簡體   English   中英

R循環生成文件名

[英]R generate file names in loop

我遍歷一個循環,在每一步中,我想給生成的數據一個不同的名稱,然后將其保存到工作區中。

    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保存到工作區中! 如何做到這一點?

謝謝!

請提供有關原始數據集的更多信息。

讓我們想象您要使用mtcars數據。 您可以使用以下命令輕松地assign行或列assign給您的本地環境

c = 5 
for (l in 1:c){
  assign( x = paste("data_daily_day", l, sep = ""), value = mtcars[l,] )
}

使用assign可以將名稱pastex = ,將數據或值pastevalue = 在這里,我們為環境分配每一行。

我可以為您提供進一步的幫助,因為我不知道data_temp_dailydata是什么。 希望能有所幫助。

您在這里有此問題的答案: r中的動態變量命名

你應該問一下谷歌

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM