我尝试生成一个像这样的系列:
一千个,一千个2,...直到一千个。
我尝试以下代码:
test <- round(seq(1, 100, length.out=100000))
但是不幸的是,当我做一张桌子的时候,我得到了:
您有个主意吗? 非常感谢。
答案 0 :(得分:1)
这是因为您使用的round
会四舍五入到最接近的整数。
只需test <- seq(1, 100, length.out=100000)
答案 1 :(得分:1)
您可以使用:
test <- rep(1:100, each = 1000)
答案 2 :(得分:0)
您需要的是复制而不是序列:
replicate(10, c(1,2,3))
将生成10个{1,2,3}序列:
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
[1,] 1 1 1 1 1 1 1 1 1 1
[2,] 2 2 2 2 2 2 2 2 2 2
[3,] 3 3 3 3 3 3 3 3 3 3
在您的情况下,您需要:
replicate(1000, seq(1,100, by = 1))