[英]Import multiple CSV files from a folder by matching names from available in Dataframe
您可以在昵稱上拆分數據框,這將產生一個數據框列表,每個數據框對應於與一個昵稱關聯的文件。 然后,您可以遍歷每個此類數據框並生成單個數據框,該數據框是該昵稱的所有文件的集合。 像這樣:
read_and_combine <- function(x) {
result <- NULL
for (i in 1:nrow(x)) {
new_df <- read.csv(file=x$ParamName[i], header=TRUE, sep=",")
if (is.null(result)) {
result <- new_df
}
else {
result <- rbind(result, new_df)
}
}
return(result)
}
df_list <- split(Names_and_Nicks, Names_and_Nicks$NickName)
df_combined <- lapply(df_list, read_and_combine)
此時, df_combined
應該是數據幀的列表,每個數據幀都包含對應於一個昵稱的所有文件的行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.