在R中添加重复值作为新列

qvsjd97n  于 2023-06-19  发布在  其他
关注(0)|答案(1)|浏览(180)

我想在我的数据集中添加一个新列,其中包含数字1 - 46,并重复12次。也就是12乘以1,12乘以2,12乘以3等等。有人能帮我怎么做吗?
谢谢你!
我尽力了

new <- rep(c(1:46, each,  times = 12))

但它给出了数字1 - 46正在进行..

qojgxg4l

qojgxg4l1#

注意,只要向量长度是参考向量的整数倍,R将多次使用向量,例如

df <- data.frame(a = 1:92, b = 1:46)

生成具有列a = 1:92和列b = 1:46的 Dataframe 两次。参考向量是1:nrow(df)。在您的示例中,1:46声明一次将被复制11次

相关问题