【发布时间】:2018-05-12 10:26:50
【问题描述】:
我已经阅读了几个与此相关的问题,但没有一个是我想要的。
目前为止最好的是使用readxlpackage
library(readxl)
file.list <- list.files(pattern='*.xlsx')
df.list <- lapply(file.list, read_excel)
但正如它所解释的,它给出了一个列表。 我想要的是在工作目录中按名称获取每个文件
我正在做的是让setwd进入我拥有所有xls文件的目录,然后我根据它们的名称一一加载它们,例如
mydf1 <- read_excel("mydf1.xlsx")
mydfb <- read_excel("mydfb.xlsx")
datac <- read_excel("datac.xlsx")
有没有其他方法可以在不一遍又一遍地重复名称的情况下获得它们?
【问题讨论】:
-
“获取每个文件”是什么意思。你的意思是你只想得到文件的名字?你的意思是你想在data.frame中打开它吗?还是有什么不同?另外,您可以发布 str(df.list) 的结果吗?我想知道您是否已经拥有所有文件的列表。我很好奇当您运行 names(df.list) 时会发生什么,以及这是否会为您提供所有文件的名称。
标签: r