【发布时间】:2013-02-25 20:46:21
【问题描述】:
我发现自己经常使用install.package 函数,尤其是当我必须尝试其他人的代码或运行示例时。
我正在编写一个安装和加载包的函数。我尝试了以下方法,但没有成功:
inp <- function(PKG)
{
install.packages(deparse(substitute(PKG)))
library(deparse(substitute(PKG)))
}
当我输入 inp(data.table) 时,它说
Error in library(deparse(substitute(PKG))) :
'package' must be of length 1
在这种情况下,如何将库名称作为参数传递?
如果有人也可以指导我了解有关将任何类型的对象作为参数传递给R 中的函数的信息,我将不胜感激。
【问题讨论】: