[英]for loop to load multiple RData files
我是 R 新手。我正在嘗試使用 for 循環從單個文件夾加載多個 RData 文件,但是我下面的代碼僅加載最后一次迭代。 我正在努力理解這個問題,任何解決方案或指導將不勝感激。
myfiles <- list.files("Data/","*.RData", full.names="TRUE")
for (i in 1:length(myfiles)) {
load(myfiles[i])
}
每個文件中的數據框對象都具有相同的名稱,因此每次迭代都會替換它。
我使用 R 腳本將每個文件中的數據幀加載到 Power Bi。 為此,我必須在每次迭代時為數據框對象分配一個不同的名稱。 下面的解決方案使用 load.RData 函數來輕松實現這一點。
library(miceadds)
myfiles = list.files("Data/","*.RData", full.names="TRUE")
j <- 1
for (i in 1:length(myfiles)){
load.Rdata(myfiles[i], "df")
assign(paste("df", j, sep= ""),df)
j = j+1
load(myfiles[i])
}
rm(df)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.