无法在安装包后将包添加到library()

时间:2018-03-30 19:05:29

标签: r rjava xlconnect

我一直得到同样的错误,首先是XLConnect,(我认为这是一个java问题)和现在的rJava(它也没有用)。这是我在库(rJava)时得到的错误消息:

  

错误:'rJava'的包或命名空间加载失败:.onLoad失败   在loadNamespace()中为' rJava',详细信息:call:dyn.load(file,   DLLpath = DLLpath,...)错误:无法加载共享对象   ' /Users/snyderk2/Library/R/3.4/library/rJava/libs/rJava.so' ;:
  dlopen(/Users/snyderk2/Library/R/3.4/library/rJava/libs/rJava.so,6):   未加载库:@ rpath / libjvm.dylib引用自:   /Users/snyderk2/Library/R/3.4/library/rJava/libs/rJava.so原因:   图片未找到

我是R的新手,只需要弄清楚如何使这些包正常工作,谢谢!

2 个答案:

答案 0 :(得分:0)

尝试(检查您的java版本并相应更改):

Sys.setenv(JAVA_HOME = "C:/Program Files/Java/jre-9.0.1")

然后加载库。

如果您尝试通过在控制台中输入xlsx来访问Excel文件,请安装软件包install.packages("xlsx", dependencies = T)

答案 1 :(得分:0)

用于处理不需要rJava的excel数据的另一个R包是openxlsx。我发现它比基于java的软件包运行得更快,这是一个很好的奖励。