我想在我的数据集中添加一个新列,其中包含数字1 - 46,并重复12次。也就是12乘以1,12乘以2,12乘以3等等。有人能帮我怎么做吗?谢谢你!我尽力了
new <- rep(c(1:46, each, times = 12))
但它给出了数字1 - 46正在进行..
qojgxg4l1#
注意,只要向量长度是参考向量的整数倍,R将多次使用向量,例如
df <- data.frame(a = 1:92, b = 1:46)
生成具有列a = 1:92和列b = 1:46的 Dataframe 两次。参考向量是1:nrow(df)。在您的示例中,1:46声明一次将被复制11次
1:nrow(df)
1条答案
按热度按时间qojgxg4l1#
注意,只要向量长度是参考向量的整数倍,R将多次使用向量,例如
生成具有列a = 1:92和列b = 1:46的 Dataframe 两次。参考向量是
1:nrow(df)
。在您的示例中,1:46声明一次将被复制11次