R在循环

时间:2015-09-16 13:30:52

标签: r loops

我正在循环遍历循环,每一步我都希望为生成的数据提供不同的名称并将其保存到工作区。

    for (l in 1:c){
      data_daily <- data_temp_daily[l,]
      data_daily_time <- data[(l:288*l),2]
      newfile <- paste("data_daily_day", l, sep = "") 
      newfile <- data.frame(data_daily_time, data_daily)
    }

newfile是正确生成的文件名。但是,我想用新文件名将我的df保存到工作区!怎么能实现呢?

谢谢!

2 个答案:

答案 0 :(得分:1)

请提供有关原始数据集的更多信息。

让我们假设您想要使用mtcars数据。 您可以使用

轻松assign行或列到您当地的环境
c = 5 
for (l in 1:c){
  assign( x = paste("data_daily_day", l, sep = ""), value = mtcars[l,] )
}

assign paste x =名称为value =,数据或值为data_temp_daily。 在这里,我们将每行分配给我们的环境。

我可以进一步帮助你,因为我不知道data和{{1}}是什么。 希望这有帮助。

答案 1 :(得分:0)

这里有这个问题的答案: Dynamic Variable naming in r

在询问之前你应该谷歌一点