example
如果我手动输入字符串名称,我真的不明白为什么在使用ls
函数时的行为会有所不同。考虑下面的函数:
> ls("package:LIM")[1]
[1] "FILERigaAutumn"
如果我这样运行示例:
> example(ls("package:LIM")[1])
Warning message:
In example(ls("package:LIM")[1]) : no help found for ‘ls("package:LIM")[1]’
它似乎没有执行这个例子。但是当我直接运行它时:
> example("FILERigaAutumn")
我得到了很多输出并执行了示例。
传递的参数类型似乎是相同的:
> typeof("FILERigaAutumn")
[1] "character"
> typeof( ls("package:LIM")[1])
[1] "character"
有谁知道为什么?我想计算一个包中所有示例的运行时间:
for (func in ls("package:LIM")){system.time(example(func))}