我需要能够将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
我不知道这意味着什么......:|
答案 0 :(得分:1)
我认为最近的更新删除了从R中读取存储在Dropbox上的数据文件的能力。我会去寻找确认,否则删除我的评论。
来源:几个月前我自己也遇到了同样的问题
更新:确认github软件包https://github.com/christophergandrud/repmis/commit/f85469f38c6f4e4a5735ecc888b4263b969d4e22中已删除的支持