R 程序包(“qdap”)加载失败,出现多个错误
在安装R 程序包(“qdap”)加载失败,出现多个错误,r,rstudio,qdap,R,Rstudio,Qdap,在安装qdap时,我没有遇到任何错误。但在加载库时,我会遇到以下错误 > library(qdap) Loading required package: qdapDictionaries Loading required package: qdapRegex Loading required package: qdapTools Loading required package: RColorBrewer Error: package or namespace load failed fo
qdap
时,我没有遇到任何错误。但在加载库时,我会遇到以下错误
> library(qdap)
Loading required package: qdapDictionaries
Loading required package: qdapRegex
Loading required package: qdapTools
Loading required package: RColorBrewer
Error: package or namespace load failed for ‘qdap’:
.onLoad failed in loadNamespace() for 'rJava', details:
call: fun(libname, pkgname)
error: JAVA_HOME cannot be determined from the Registry
我在另一个问题中读到,我们需要安装JAVA 64位(因为我的Win 10是64位)并加载JAVA home。因此,我下载了64位java文件,并将java_HOME设置为目录
> Sys.setenv(JAVA_HOME='C:/Program Files (x86)/Java/jre1.8.0_231')
> library(qdap)
Error: package or namespace load failed for ‘qdap’:
.onLoad failed in loadNamespace() for 'rJava', details:
call: inDL(x, as.logical(local), as.logical(now), ...)
error: unable to load shared object 'C:/Users/Admin/Documents/R/win-library/3.6/rJava/libs/x64/rJava.dll':
LoadLibrary failure: %1 is not a valid Win32 application.
我已卸载并安装了最新的R软件(3.6.2;我已检查了32位和64位选项),也重新启动了R-studio,但没有结果。问题已得到解决。虽然我不能100%确定解决了什么问题,但以下是我所做的 错误
%1不是有效的Win32应用程序。
表示32位
因此,我启动了Rgui控制台(32位)(从目录C:\Program Files\R\R-3.6.2\bin\i386打开)。library(rJava)
命令运行良好,library(qdap)
然后我更改了Rstudio中的选项,选择32位R[Tools->options->General]。但设置此选项将影响高内存消耗的执行。过了一会儿(当我开始面临内存问题时),我将RStudio切换为使用64位R
在此之后,错误没有出现,我能够加载“qdap”库。也许您可以查看
rJava
@akrun的安装,谢谢您查看。我看到在Rgui(32位)(从目录C:\Program Files\R\R-3.6.2\bin\i386打开)上,库(rJava)运行良好,加载(qdap)也运行良好。有没有办法强制Rstudio在32位R上工作?