0

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

我试过以下代码:

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

效果很好,但是 R 为我的数据框中的每一列复制了该函数,而不是简单地创建一个包含计数器变量的新列。所以我有 442 个名为 num.1、num.2、...、num.442 的相同变量的副本。

我究竟做错了什么?谢谢!

4

1 回答 1

3

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

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

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

于 2013-08-26T19:15:23.317 回答