Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.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库_R - Fatal编程技术网

安装r库

安装r库,r,R,我已经在网络上安装了一个R项目。它会自动在C:\Users\\AppData\Local\Temp\downloaded\u软件包中安装库,但是,我想将库安装到Q:\Apps\R-Project\Libraries 我使用以下命令将库安装到Q网络: install.packages("dplyr", lib="Q:\Apps\R-Project\Libraries", dependencies=T) 当我加载库时,它说它找不到Rccp 如何解决这个问题有什么帮助吗?您告诉R将软件包安装在某个位

我已经在网络上安装了一个R项目。它会自动在
C:\Users\\AppData\Local\Temp\downloaded\u软件包中安装库
,但是,我想将库安装到
Q:\Apps\R-Project\Libraries

我使用以下命令将库安装到Q网络:

install.packages("dplyr", lib="Q:\Apps\R-Project\Libraries", dependencies=T)
当我加载库时,它说它找不到
Rccp


如何解决这个问题有什么帮助吗?

您告诉
R
将软件包安装在某个位置,即
Q:\Apps\R-Project\Libraries

当您告诉
R
使用某个软件包时,
R
不会搜索整个计算机是否存在该软件包。通常,软件包保存在一个标准位置,
R
知道,并且一旦您告诉它使用该软件包,
R
也会在其中搜索它。您可以使用
.libpath()
查看这些位置

如果
Q:\Apps\R-Project\Libraries
不是保存在
.libpath()
中的位置,则有两个选项:

# 1) Add it to `.libPaths()` like this: 
.libPaths( c( .libPaths(), "Q:\Apps\R-Project\Libraries") )

# 2) Tell `R` explicitly where to look while loading the package:     
library(packagename, lib.loc = "Q:\Apps\R-Project\Libraries")

我建议使用选项1

将程序包安装到特定位置,即
Q:\Apps\R-Project\Libraries

当您告诉
R
使用某个软件包时,
R
不会搜索整个计算机是否存在该软件包。通常,软件包保存在一个标准位置,
R
知道,并且一旦您告诉它使用该软件包,
R
也会在其中搜索它。您可以使用
.libpath()
查看这些位置

如果
Q:\Apps\R-Project\Libraries
不是保存在
.libpath()
中的位置,则有两个选项:

# 1) Add it to `.libPaths()` like this: 
.libPaths( c( .libPaths(), "Q:\Apps\R-Project\Libraries") )

# 2) Tell `R` explicitly where to look while loading the package:     
library(packagename, lib.loc = "Q:\Apps\R-Project\Libraries")

我建议使用选项1

确保位于
.libPath()
中。您可以使用
.libPath()添加它,确保它位于
.libPath()
中。您可以使用
.libPath()添加它。您好,谢谢您的回复。我尝试了第一种方法,当我加载库时,它会显示:loadNamespace中出现错误(当您尝试加载
dplyr
?是的。我使用您知道的普通安装包(“dplyr”,dependencies=T)。再次感谢您的快速响应:)可能会发生这种情况<加载
dplyr
时,会自动加载code>Rcpp
。不知何故,
Rcpp
dplyr
需要安装在同一个位置,以便它们能够很好地协同工作并完全满足它们的依赖关系。查看此答案了解更多信息嗨,谢谢您的回复。我尝试了第一种方法,当我加载库时,它会显示:loadNamespace中出现错误(当您尝试加载
dplyr
?是的。我使用您知道的普通安装包(“dplyr”,dependencies=T)。再次感谢您的快速响应:)可能会发生这种情况<加载
dplyr
时,会自动加载code>Rcpp
。不知何故,
Rcpp
dplyr
需要安装在同一个位置,以便它们能够很好地协同工作并完全满足它们的依赖关系。查看此答案以了解更多信息