我正在尝试在R中创建一个计数器变量,它循环遍历我的442列数据帧的n行,并在每第55行将计数器增加1。
我尝试过以下代码:
dataset$num=ceiling(row(dataset)/55)
工作正常,但是R复制了我的数据框中每个列的函数,而不是简单地创建一个包含计数器变量的新列。所以我有442份相同的变量,名为num.1,num.2,...,num.442。
我做错了什么?谢谢!
答案 0 :(得分:3)
听起来你只想要这样的东西:
rep(1:1000,each=55,length.out=nrow(dataset))
这里的1000可以是任何东西,只要它大于nrow(dataset)/55
。