【问题标题】:Trying to create a count variable in R试图在 R 中创建一个计数变量
【发布时间】:2013-08-26 19:11:13
【问题描述】:

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

我试过以下代码:

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

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

我做错了什么?谢谢!

【问题讨论】:

    标签: r


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-07-21
      • 1970-01-01
      • 1970-01-01
      • 2021-03-01
      • 2023-01-03
      • 1970-01-01
      • 2019-11-03
      • 2018-10-15
      • 1970-01-01
      相关资源
      最近更新 更多