试图在R中创建一个计数变量

时间:2013-08-26 19:11:14

标签: r

我正在尝试在R中创建一个计数器变量,它循环遍历我的442列数据帧的n行,并在每第55行将计数器增加1。

我尝试过以下代码:

dataset$num=ceiling(row(dataset)/55)

工作正常,但是R复制了我的数据框中每个列的函数,而不是简单地创建一个包含计数器变量的新列。所以我有442份相同的变量,名为num.1,num.2,...,num.442。

我做错了什么?谢谢!

1 个答案:

答案 0 :(得分:3)

听起来你只想要这样的东西:

rep(1:1000,each=55,length.out=nrow(dataset))

这里的1000可以是任何东西,只要它大于nrow(dataset)/55