Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 程序包(“qdap”)加载失败,出现多个错误_R_Rstudio_Qdap - Fatal编程技术网

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上工作?