在R

时间:2016-09-08 17:43:20

标签: r function packages

我想从默认的其他位置安装/加载包。我没有管理员权限,所以我无法从控制面板访问我的.rprofile。

我的想法是我可以创建一个不同的库函数,所以每次我想安装/加载函数时都不必输入lib.loc语句。这就是我认为“liBerty”功能应该是这样的。

liBerty <- function(a) {
    require(a,lib.loc="C:\\Users\\bert\\Documents\\rpackages" )
}

liBerty(tm)

我得到的错误是“没有包'a'。”。有没有办法可以编写这个函数来完成我的任务?

还需要修改该功能以安装包

1 个答案:

答案 0 :(得分:0)

install.Bertages<-function(b){
     install.packages(b,lib="C:\\Users\\bert\\Documents\\rpackages")
}

liBerty<-function(a){
    require(a,lib.loc="C:\\Users\\bert\\Documents\\rpackages",   
        character.only=TRUE )
}

install.Bertages("lubridate")
liBerty("lubridate")