刚看到这个:
$ Rscript -e "sessionInfo()['basePkgs']"
$basePkgs
[1] "stats" "graphics" "grDevices" "utils" "datasets" "base"
$ R --vanilla --slave -e "sessionInfo()['basePkgs']"
$basePkgs
[1] "stats" "graphics" "grDevices" "utils" "datasets" "methods"
[7] "base"
methods
包在运行R
时似乎始终可用,但与Rscript
不一样。我怀疑这是为了获得性能,但除了显而易见之外还有任何实际意义吗?我问的是因methods
包的存在与否而引发的funny bug。
答案 0 :(得分:18)
根据?Rscript
未加载方法包,因为“Rscript的默认值省略了方法,因为它占用了大约60%的启动时间。”