在 R 中,如何重现和增加向量中的成对值?
In R, how can I reproduce and increase paired values in a vector?
在R中,我需要创建一个向量,其中的值按顺序出现,从1开始,其中每个值重复一次,如下所示:
v <- c(1,1,2,2,3,3,4,4,5,5)
等等。
上面的向量有五对,但是对的数量可以更多。
我怎样才能做到这一点而不必手动输入每一对?
你可以这样做:
rep(1:10, each = 2)
[1] 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10
在R中,我需要创建一个向量,其中的值按顺序出现,从1开始,其中每个值重复一次,如下所示:
v <- c(1,1,2,2,3,3,4,4,5,5)
等等。
上面的向量有五对,但是对的数量可以更多。
我怎样才能做到这一点而不必手动输入每一对?
你可以这样做:
rep(1:10, each = 2)
[1] 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10