4

我正在尝试从 xlsb 工作簿中将范围读入数据框中。我可以用xlsxR 中的包做到这一点吗?如果没有,有没有人知道如何做到这一点?

4

2 回答 2

9

看看这里excel.link的包。它允许您像这样轻松地写入/读取数据:

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
于 2015-10-25T10:24:33.210 回答
0

根据阅读 xlsx 包指南,我认为该包与 xlsb 格式不兼容。xlsb 以二进制格式存储,而其他 excel 格式以 XML 格式存储。xls 是 Excel 95 二进制格式,但显然 xlsb 与 Excel 2003 及更早版本不兼容。

您最好的选择可能是尝试 RODBC,或者将您的工作簿保存为 .csv 并从那里导入。

于 2015-10-24T20:30:59.430 回答