如何在R中导入多个xlsx表

时间:2018-06-13 13:44:20

标签: r excel database import

我正在学习R studio,我只是想知道如何导入多张(8张)的xlsx文件。

到目前为止......我有:

library(readxl)(filename)< -read_excel(“(file location).xlsx”) 视图(文件名)

它只打印出excel文件的第一张,但如果它打印出所有文件,我将不胜感激。

另外,使用csv文件还是xlsx更好?

谢谢你们。

2 个答案:

答案 0 :(得分:4)

你可以做到

lst <- lapply(1:8, function(i) read_excel("file_name.xlsx", sheet = i))

这会将所有8张纸张存储在list data.frame s。

答案 1 :(得分:2)

这适用于工作簿中的所有工作表

lapply(excel_sheets(path), read_excel, path = path)

阅读?excel_sheets