我发现自己经常使用 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
函数,我将不胜感激。