R脚本自动加载

R脚本自动加载,r,R,我从CRAN那里得到了一个包含一些R脚本的旧软件包,我的问题是如何在不需要逐行打开和运行脚本的情况下自动加载这些脚本,有没有可能? 该包被称为knnflex,它已被CRAN弃用。在以下位置有一个适用于R for windows的zip: 但是当安装包时,由于缺乏兼容性,名称空间会出现问题(我不把问题或解决方案放在这里,因为它以前是在SO中的线程中解决的)。我在zip文件中包含了名称空间,这是我在本页中发现的一个技巧,但是像predict这样的函数根本无法识别 我做的一个转变是下载tar.gz文

我从CRAN那里得到了一个包含一些R脚本的旧软件包,我的问题是如何在不需要逐行打开和运行脚本的情况下自动加载这些脚本,有没有可能? 该包被称为knnflex,它已被CRAN弃用。在以下位置有一个适用于R for windows的zip:


但是当安装包时,由于缺乏兼容性,名称空间会出现问题(我不把问题或解决方案放在这里,因为它以前是在SO中的线程中解决的)。我在zip文件中包含了名称空间,这是我在本页中发现的一个技巧,但是像predict这样的函数根本无法识别

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

这就是为什么我问是否有一种方法可以自动调用这些脚本

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

我没有清理太多,但是我将这些源文件移到了我的github repo中,因此如果您安装了devtools包,您可以使用以下命令安装knnflex

library(devtools)
install_github("knnflex", "Dasonk")
但实际上,如果您只想加载rscript,那么应该使用
source


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

中了解更多信息。我没有对其进行太多清理,但我已将这些源文件移动到我的github repo中,因此如果您安装了devtools包,您可以使用以下命令安装knnflex

library(devtools)
install_github("knnflex", "Dasonk")
但实际上,如果您只想加载rscript,那么应该使用
source


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

中了解更多信息。您在这里没有提供太多详细信息。您是否知道您可以通过工作目录中的
.RProfile
文件在启动时自动运行R代码?您是否熟悉
?source
(如
source(“path/to/example/exampleScript.R”)
)?我的意思是,我需要的是将这些R脚本放在一个包中或自动加载,只需调用它们的名称即可调用任何函数哪个旧包、什么脚本、什么函数?“名称空间出现问题”-你能理解为什么这仍然是对你的问题的一个非常不完整的描述吗?你在这里没有提供很多细节。您是否知道您可以通过工作目录中的
.RProfile
文件在启动时自动运行R代码?您是否熟悉
?source
(如
source(“path/to/example/exampleScript.R”)
)?我的意思是,我需要的是将这些R脚本放在一个包中,或者自动加载,只需调用它们的名称即可调用任何函数哪个旧包,什么脚本,什么函数?“名称空间出现问题”-您能理解这是一个关于您的问题的非常不完整的描述吗?