Rep()

是一个函数,用于创建重复的值或向量

rep(x, times = 1, each = 1, length.out = NA)

  • x:要重复的值或向量。
  • times:(可选)重复 x次数,可以是一个非负整数或向量。
  • each:(可选)每个元素重复的次数,可以是一个非负整数或向量。
  • length.out:(可选)生成的结果向量的长度,可以是一个非负整数。

rep() 函数根据指定的参数生成重复的值或向量,并返回一个新的向量。

  1. 重复单个值:

       result <- rep(5, times = 3)
       print(result)  # 输出:5 5 5
    

  2. 重复向量元素:

    values <- c(1, 2, 3)
    result <- rep(values, times = c(2,2,3))
    print(result)  # 输出:1 1 3 2 3 3 3
    

可以指定向量具体元素重复的次数。

  1. 指定每个元素的重复次数:

    values <- c(1, 2, 3)
    result <- rep(values, each = 2)
    print(result)  # 输出:1 1 2 2 3 3
    

  2. 指定生成结果向量的长度:

    values <- c(1, 2, 3)
    result <- rep(values, length.out = 6)
    print(result)  # 输出:1 2 3 1 2 3
    

5.time和each同用 先each再time

   values <- c(1, 2, 3)
   result <- rep(values, times = 3, each = 2)
   print(result) # 输出:1 1 2 2 3 3 1 1 2 2 3 3 1 1 2 2 3 3 

rep() 函数在创建重复值或向量时非常有用,可以根据不同的参数设置生成不同模式的重复数据。可以根据需要灵活地使用 timeseachlength.out 参数来控制重复的方式和输出结果。