为了账号安全,请及时绑定邮箱和手机立即绑定

将Excel工作簿中的所有工作表读入带有data.frames的R列表中

将Excel工作簿中的所有工作表读入带有data.frames的R列表中

慕尼黑8549860 2019-11-11 10:37:48
我知道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将已经是一个命名列表。


查看完整回答
反对 回复 2019-11-11
  • 3 回答
  • 0 关注
  • 758 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信