Rbind,更新了R中列表$ in for for循环的变量名

时间:2016-04-03 16:48:35

标签: r for-loop rbind

我通过循环从谷歌趋势收集列表。我知道想要使用第二个循环从每个列表中获取$ trend data.frame(我有62个列表)。

而不是在所有62个列表中使用一个rbind(比如rbind(list1 $ trend,list2trend,...,list62 $ trend),而不是在更优雅的循环中执行它。

我尝试使用下面的代码,但它不起作用。我收到以下错误消息:

Error in as.POSIXlt.character(x, tz, ...) : 
  character string is not in a standard unambiguous format  

这是我正在使用的代码。任何帮助真的很感激!非常感谢!

 trend = list1$trend
    i=2
    for (i in 4) {
      list <- paste("list", i, sep = "")
      list <- (paste(list, "$trend", sep=""))
      rbind(trend, list)
    }

1 个答案:

答案 0 :(得分:1)

使用rbindlist()包中的data.table。随着每个绑定事件重新定义数据帧的大小,循环中的Rbind非常低效。如果您不想使用data.table格式,可以将其包装在data.frame()中。如果问题通过可重现的示例得到更新,很高兴提供一些代码。