【发布时间】:2020-06-17 01:01:33
【问题描述】:
我有两个列表,一个包含我想读取的 excel 文件路径,另一个包含我想分配给每个文件名的文件名作为数据框。尝试使用以下代码创建一个循环,但该循环仅创建一个名称为 n 的数据帧。知道如何完成这项工作吗?
files <- c("file1.xlsx","file2.xlsx")
names <- c('name1','name2')
for (f in files) {
for (n in names) {
n <- read_excel(path = f)
}
}
【问题讨论】:
-
在 SO 的 R 帖子中已经多次提到将许多类似的数据帧保存到一个列表中,而不是作为淹没您的全球环境的单独对象。见canonical answer。
-
在链接的帖子中将
read.csv更改为read_excel或read_xlsx。