我知道XLConnect可以将Excel工作表读入R。例如,这将读取工作簿中称为test.xlsR 的第一个工作表。library(XLConnect)readWorksheetFromFile('test.xls', sheet = 1)我有一个包含多个工作表的Excel工作簿。如何将工作簿中的所有工作表导入R中的列表中,其中列表的每个元素都是给定工作表的data.frame,并且每个元素的名称与Excel中工作表的名称相对应?
3 回答
饮歌长啸
TA贡献1951条经验 获得超3个赞
请注意,大多数XLConnect功能已被矢量化。这意味着您可以通过一个函数调用来读取所有工作表,而不必进行显式矢量化:
require(XLConnect)
wb <- loadWorkbook(system.file("demoFiles/mtcars.xlsx", package = "XLConnect"))
lst = readWorksheet(wb, sheet = getSheets(wb))
使用XLConnect 0.2-0,lst将已经是一个命名列表。
- 3 回答
- 0 关注
- 801 浏览
添加回答
举报
0/150
提交
取消