正在尝试在R中创建计数变量

正在尝试在R中创建计数变量,r,R,我试图在R中创建一个计数器变量,它循环遍历442列数据帧的n行,并在每55行上将计数器增加1 我尝试了以下代码: dataset$num=ceiling(row(dataset)/55) 这很好,但是R为数据帧中的每一列复制函数,而不是简单地创建一个包含计数器变量的新列。所以我有442个相同变量的副本,名为num.1,num.2,…,num.442 我做错了什么?谢谢 听起来你只是想要这样的东西: rep(1:1000,each=55,length.out=nrow(dataset)) 这里

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

我尝试了以下代码:

dataset$num=ceiling(row(dataset)/55)
这很好,但是R为数据帧中的每一列复制函数,而不是简单地创建一个包含计数器变量的新列。所以我有442个相同变量的副本,名为num.1,num.2,…,num.442


我做错了什么?谢谢

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

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

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

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

rep(1:1000,each=55,length.out=nrow(dataset))
这里的1000可以是任何东西,只要它大于
nrow(dataset)/55