Warm tip: This article is reproduced from serverfault.com, please click
csv r

其他-在R中使用csv中的文件名模式与for循环重复相同的任务

(其他 - Repeating same task with for loop using filename pattern in csv in r)

发布于 2020-11-28 06:12:54

我正在R中重复一些任务。首先读取csv文件,进行一些重复的工作,然后根据文件名上的日期写入csv文件。我想通过使用文件名模式来使用for循环,尤其是使用day值(例如下面的示例中的17)说从1到31。有人可以帮我在这里为循环编写代码吗?提前致谢。

text <- read_csv("D://2017-10-17.csv")

... Some work here ...

write_csv(text , "2017-10-17_csv_backup.csv", na = "") 
Questioner
B.Lee
Viewed
0
stefan 2020-11-28 14:28:13

你可以做

for (i in 1:31) {
  text <- read_csv(paste0("D://2017-10-", i, ".csv"))

  ... Some work here ...

  write_csv(text , paste0("2017-10-", i, "_csv_backup.csv"), na = "")
}