创建多个已转换为数据框的Excel文件的列表

时间:2018-09-27 22:17:02

标签: r lapply

我的计算机上的一个文件夹中有4个excel文件。这些文件包含字母数字和数字数据。我想编写一个函数来依次读取每个xlsx文件,将其转换为数据框,然后将数据框名称存储在列表中。这将使我以后在每个这些数据帧上都对函数使用“ lapply”。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

list.files()列出目录中的所有文件,并与lapply()read_xlsx()一起使用。在此示例中,我将工作目录设置为包含文件的文件夹。

library(readxl)
files <- list.files()
dat <- lapply(files, read_xlsx)
dat

# [[1]]
# # A tibble: 1 x 3
#       a  a__1  a__2
#   <dbl> <dbl> <dbl>
# 1     1     1     1
# 
# [[2]]
# # A tibble: 1 x 3
#       b  b__1  b__2
#   <dbl> <dbl> <dbl>
# 1     2     2     2
# 
# [[3]]
# # A tibble: 1 x 3
#       c  c__1  c__2
#   <dbl> <dbl> <dbl>
# 1     3     3     3