我正在循环遍历循环,每一步我都希望为生成的数据提供不同的名称并将其保存到工作区。
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保存到工作区!怎么能实现呢?
谢谢!
答案 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
在询问之前你应该谷歌一点