我正在尝试将范围从xlsb工作簿读入数据框。我可以使用R中的xlsx
包来执行此操作吗?如果没有,有没有人知道如何做到这一点?
答案 0 :(得分:8)
查看excel.link
包here。它允许您轻松地写入/读取数据:
df<-xl[a1:b2] # if the file is open
或
df<-xl.read.file('filename.xlsb',header=TRUE, top.left.cell="A1") # if the file isn't open
答案 1 :(得分:0)
基于阅读xlsx包guide,我认为该包与xlsb格式不兼容。 xlsb以二进制格式存储,而其他excel格式以XML格式存储。 xls是Excel 95二进制格式,但显然xlsb与Excel 2003及更早版本不兼容。
您最好的选择可能是尝试RODBC,或将您的工作簿保存为.csv并从那里导入。