将多个R文件导入列表,并将每个元素存储为要检索的文件名
我想将某个文件夹中的多个rds文件导入列表,并将这些数据帧作为文件名存储在列表中。例如,假设一个文件夹中有两个文件:“apples.rds”和“pears.rds” 要导入它们,我需要:将多个R文件导入列表,并将每个元素存储为要检索的文件名,r,R,我想将某个文件夹中的多个rds文件导入列表,并将这些数据帧作为文件名存储在列表中。例如,假设一个文件夹中有两个文件:“apples.rds”和“pears.rds” 要导入它们,我需要: df_list <- list.files(pattern = "*.rds") %>% map(readRDS) df_列表% 地图(readRDS) 但当我希望它们是df_list[apples]和df_list[pears]时,它们被存储为df_list[1]和df_list[2],以
df_list <- list.files(pattern = "*.rds") %>%
map(readRDS)
df_列表%
地图(readRDS)
但当我希望它们是df_list[apples]和df_list[pears]时,它们被存储为df_list[1]和df_list[2],以便以后可以按它们的名称检索这些数据帧。我该怎么做 这应该有效:
flist <- list.files(pattern = "\\.rds$")
df_list <- setNames(lapply(flist, readRDS), tools::file_path_sans_ext(flist))
flist名称(df_列表)
names(df_list) <- list.files(pattern = "*.Rds")