有很多老師在 csv 列中填寫了他們的資訊,但是這些 csv 檔案被標記了一個不規則的名稱(例如,1.csv、apple school.csv、003.csv 等)。
這些檔案包含相同的列(id、score、grade、class、school、city)

我想以常規方式重命名 csv 檔案,將它們一次性填入列中,例如“1A_S_L.csv”,然后我可以識別出這個檔案來自 1A、S 學校、L 市的老師
非常感謝你的協助。
uj5u.com熱心網友回復:
將您的輸入檔案放在名為 的檔案夾中in,創建一個名為 的空檔案夾out。然后這樣的事情將遍歷 中的檔案in,并將它們復制到out名稱基于grade、class和的檔案school中city:
for (file_in in dir("in", full.names = TRUE)) {
df <- read.csv(file_in)
filename <- paste(df[1,"grade"], df[1,"class"], df[1,"school"], df[1,"city"], sep = "_")
file_out <- paste0("out/", filename, ".csv")
print(file_out)
write.csv(df, file_out)
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/433957.html
