【发布时间】:2013-10-22 19:22:35
【问题描述】:
很抱歉提出简单的问题。我是 R 初学者。我试图加载一个库运行时, 例如
x<-"snow"; library(eval(x))
结果:
Error in library(eval(x)) : 'package' must be of length 1.
如果有人给我一些解决方案,我将不胜感激。
【问题讨论】:
-
您已经有了答案,但一般来说,在发布您的问题之前检查您所询问的功能的文档是个好主意 - 很多时候您将能够找到答案自己这样。
?library -
这个困难(让
R把一个字符字符串当作一个对象的名字)弹出了很多。一些函数,比如library,有内部代码来进行翻译。许多人不这样做,这时do.call之类的工具就派上用场了。
标签: r