使用R包'repmis'从Dropbox读取xlsx文件时出错

时间:2016-09-06 01:42:41

标签: r excel dropbox

我需要能够将xlsx工作簿中的工作表读入R中,以便在Shiny应用程序中使用。 (我知道它应该是一个csv文件,但遗憾的是这不是我的决定......)。(编辑添加:我需要阅读的文件在dropbox上)我正在尝试使用repmis包。我试过的代码很简单:

library('repmis')
library('xlsx')
lnk<-"https://www.dropbox.com/s/pzyt86pguko3xg6/TestBook.xlsx?dl=0"
my_data<-source_XlsxData(lnk, sheet="MainData", startRow=1)

不幸的是我收到以下错误消息:

Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl,  :
java.lang.IllegalArgumentException: Your InputStream was neither an OLE2 stream, nor an OOXML stream

我不知道这意味着什么......:|

1 个答案:

答案 0 :(得分:1)

我认为最近的更新删除了从R中读取存储在Dropbox上的数据文件的能力。我会去寻找确认,否则删除我的评论。

来源:几个月前我自己也遇到了同样的问题

更新:确认github软件包https://github.com/christophergandrud/repmis/commit/f85469f38c6f4e4a5735ecc888b4263b969d4e22中已删除的支持