2017-09-15 67 views
0

我在网络上安装了一个R项目。它会自动将库安装在C:\Users\\AppData\Local\Temp\downloaded_packages中,但是,我想安装库来让其说Q:\Apps\R-Project\Libraries安装r库

我设法使用下面的命令来安装库到Q网络:

install.packages("dplyr", lib="Q:\Apps\R-Project\Libraries", dependencies=T) 

当我加载库它说,它无法找到Rccp

任何帮助如何解决这个问题?

+0

确保在你的'.libPath()'。您可以使用'.libPath()< - c(.libPath(),“Q:\ Apps \ R-Project \ Libraries”)来添加它'' – emilliman5

回答

2

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

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

如果Q:\Apps\R-Project\Libraries是不是你已经保存在.libPaths()的位置,你有两个选择:

# 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

+0

嗨,感谢您的回复。我尝试第一种方法,当我加载库时它说:loadNamespace(j < - i [[1L]],c(lib.loc,.libPaths()),versionCheck = vI [[j]])中的错误: 没有名为'Rcpp'的软件包 –

+0

当您尝试加载'dplyr'? –

+0

是的。我用你知道的正常install.packages(“dplyr”,dependencies = T)。再次感谢您的快速回复:) –