我从CRAN获得了一个包含一些R脚本的旧包,我的问题是如何自动加载这些脚本而无需逐行打开和运行它们,有可能吗? 该软件包名为knnflex,已从CRAN弃用。有一个拉链可用于R for Windows:
http://cran.uvigo.es/web/packages/knnflex/index.html
但是当一个人安装软件包时,由于缺乏兼容性,它会出现命名空间的问题(我没有把问题或解决方案放在这里,因为它之前在SO中的一个线程中解决了)。我在zip文件中包含了一个命名空间,我在这个页面中找到了一个技巧,但是一些函数如预测根本无法识别。
我做的一个转变是下载tar.gz文件,解压缩它,在R文件夹中有一些脚本可以使用它。所以实际上我一个接一个地加载这些脚本,然后逐行单独运行它就可以了。
这就是为什么我在问是否有办法自动调用这些脚本。
很长的故事,但我认为它对其他人也有帮助。 感谢
答案 0 :(得分:4)
我没有把它清理干净,但是我将这些源文件移到我的github仓库中,所以如果你安装了devtools软件包,你可以使用以下命令安装knnflex ......
library(devtools)
install_github("knnflex", "Dasonk")
但实际上,如果您只是想加载Rscripts,那么您应该使用source
。
如果您希望在加载R时运行某些内容,则应将其放在.Rprofile文件中。您可以在?Startup