【问题标题】:How to rbind in for loop?如何在for循环中进行rbind?
【发布时间】:2019-08-02 11:00:05
【问题描述】:

如您所见,我有一个问题。 我真的很想在 for 循环中执行 rbind 函数。 但是下面出现了错误。

我的数据集命名为tt_1tt_2 ... 代码如下。 rbind那些数据集怎么办?

for ( jj in 1 : 84) {
         tt_count <- rbind.data.frame(tt_count, tt_jj)
         count.maxTemp <- tt_count
}

rbind.data.frame(tt_count, tt_jj) 中的错误:找不到对象“tt_jj”

【问题讨论】:

  • 您没有在循环中创建任何tt_jj,因此rbindtt_count 没有任何绑定关系
  • 我必须在同一个循环中创建 tt 日期集?
  • 我将 tt_count 设为“data.frame(matrix(nrow=1,ncol=2))”。
  • 但是我有 tt_1,tt_2。像那些。在前面的 for 循环中,我创建了 tt_1 ~tt_84。
  • 如果您在之前的循环中创建了 tt_i,并且您的目标是将它们全部重新绑定在一起,那么在创建它们时在该循环中重新绑定它们可能是最简单的。

标签: r rbind


【解决方案1】:

只需猜测一下,您就可以通过使用名为 myList 的数据框列表来解决此问题:

tt_count <- NULL # the dataframe to fill  
for (i in length(myList)) {
tt_count <- rbind(tt_count, myList[[i]]) 
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-27
    • 1970-01-01
    相关资源
    最近更新 更多