0

我从 CRAN 获得了一个旧包,其中包含一些 R 脚本,我的问题是如何自动加载这些脚本而无需逐行打开和运行它们,有什么办法吗?该软件包被称为 knnflex,它已被 CRAN 弃用。有一个适用于 Windows 的 R 的 zip:

http://cran.uvigo.es/web/packages/knnflex/index.html

但是当安装包时,由于缺乏兼容性,命名空间出现问题(我没有在这里提出问题或解决方案,因为它之前在 SO 的一个线程中解决了)。我在 zip 文件中包含了命名空间,并使用了我在此页面中找到的技巧,但某些函数(如 predict)根本无法识别。

我所做的一个转变是下载 tar.gz 文件,将其解压缩,在 R 文件夹中,有一些脚本可以使其工作。所以实际上我正在一个一个地加载这些脚本,然后让它逐行单独运行并且它可以工作。

所以这就是为什么我问是否有办法自动调用这些脚本。

说来话长,但我认为它对其他人也有帮助。谢谢

4

1 回答 1

4

我没有清理太多,但我将这些源文件移到了我的 github 存储库中,所以如果你安装了 devtools 包,你可以使用以下命令安装 knnflex...

library(devtools)
install_github("knnflex", "Dasonk")

但实际上,如果您只想加载 Rscripts,那么source您应该使用它。

如果你想在加载 R 时运行某些东西,那么你应该把它放在你的 .Rprofile 文件中。您可以在?Startup

于 2012-10-21T04:51:02.217 回答