【发布时间】:2016-09-08 17:43:19
【问题描述】:
我想从默认的不同位置安装/加载软件包。我没有管理员权限,所以我无法从控制面板访问我的 .rprofile。
我的想法是我可以创建一个不同的库函数,所以我不必在每次想要安装/加载函数时都键入 lib.loc 语句。这就是我认为“liberty”功能应该是什么样子的。
liBerty <- function(a) {
require(a,lib.loc="C:\\Users\\bert\\Documents\\rpackages" )
}
liBerty(tm)
我得到的错误是“没有包'a'。”。有没有办法我可以编写这个函数来完成我的任务?
安装包也需要修改函数
【问题讨论】:
-
查看
?require中的character.only参数。 -
或使用
...:liBerty <- function(...) library(..., lib.loc = "C:\\Users\\bert\\Documents\\rpackages")。这也将允许您根据需要传递其他参数。