这行代码rep(c(0), 2)
创建
x
1 0
2 0
我想以某种方式以适合R的方式扩展它,以便我最终得到类似下面的向量的东西。基本上,我想成对地追加整数:
x
1 0
2 0
3 1
4 1
5 2
6 2
我觉得这是R不喜欢循环的一个例子,它具有无意识的副作用,使得简单的事情看起来很陌生,让我渴望其他语言中的其他工具,比如Python中的numpy。
以这种方式迭代和增量的最佳方式是什么?
答案 0 :(得分:1)
复制Nishanth的回答,这正是你想要的。
rep(0:2, each=2)
答案 1 :(得分:-2)
data.frame(x = unlist(lapply(0:2, rep, 2)))