【问题标题】:Creating a custom Library Function in R [duplicate]在 R 中创建自定义库函数 [重复]
【发布时间】: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 &lt;- function(...) library(..., lib.loc = "C:\\Users\\bert\\Documents\\rpackages")。这也将允许您根据需要传递其他参数。

标签: r function packages


【解决方案1】:
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")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-05
    • 2019-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多