【发布时间】:2017-07-10 03:09:13
【问题描述】:
我正在尝试通过 install.packages('xlsx') 安装 'xlsx' 这告诉我
Warning in install.packages :`` cannot open URL 'https://cran.rstudio.com/bin/macosx/el- capitan/contrib/3.4/PACKAGES.rds': HTTP status was '404 Not Found' trying URL 'https://cran.rstudio.com/bin/macosx/el- capitan/contrib/3.4/xlsx_0.5.7.tgz' Content type 'application/x-gzip' length 401263 bytes (391 KB``) downloaded 391 KB The downloaded binary packages are in /var/folders/tt/2_by_ybs0tb3fd0_xv2v2xbw0000gn/T//Rtmpa3VNMs/downloaded_packages
经过一番研究,我发现我需要安装 rJava,而且看起来还不错。当我通过“包”单击 xlsx 和 rJava 时,它显示给我
library("xlsx", lib.loc="/Library/Frameworks/R.framework/Versions/3.4/Resources/library") Loading required package: rJava Error: package or namespace load failed for ‘rJava’: .onLoad failed in loadNamespace() for 'rJava', details: call: dyn.load(file, DLLpath = DLLpath, ...) error: unable to load shared object >' /Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.>so': dlopen(/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/> rJava.so, 6): Library not loaded: @rpath/libjvm.dylib Referenced from: > /Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.s>o Reason: image not found Error: package ‘rJava’ could not be loaded
这是为 rJava 设计的
library("rJava", >lib.loc="/Library/Frameworks/R.framework/Versions/3.4/Resources/library") Error: package or namespace load failed for ‘rJava’: .onLoad failed in loadNamespace() for 'rJava', details: call: dyn.load(file, DLLpath = DLLpath, ...) error: unable to load shared object >'/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.>so': >dlopen(/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/>rJava.so, 6): Library not loaded: @rpath/libjvm.dylib Referenced from: >/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.s>o Reason: image not found
我想知道发生了什么,想知道如何解决它。我使用的是 2015 年的 MacBook Air。 有人说 3.4.0 还不支持 xlxs 或 rJava。如果您告诉我如何逐步解决这些问题,将会非常有帮助。
【问题讨论】:
-
R 3.4.x 在 Mac 上支持 rJava。事实上,R 的 Mac fork 的维护者(Simon Urbanek)与 rJava 的维护者相同。您需要安装正确版本的 JRE,我认为它目前是 version1.8。对安装 Java 运行时环境进行一些搜索。 (您注意的是机器,而不是操作系统。)我怀疑答案在stackoverflow.com/questions/37911387/… 的一个或多个答案中(我的机器是 2008 年初运行 El Cap。)
-
您是否尝试过使用 readxl 包?不需要Java,那么:https://cran.r-project.org/web/packages/readxl/readxl.pdf