0

有一个 R 文件,其中有一个函数 getInfo() 。我想单独在那个脚本文件中运行这个函数。那可能吗 ?我知道在文件上运行脚本命令然后运行函数名会有所帮助。但是它也会从我不想要的脚本文件中运行其余的东西。在这里最好的出路是什么

4

1 回答 1

1

当您source在脚本文件上使用时,该文件中的所有代码都将加载到当前活动的 R 会话中。任何不在函数中的代码都将被执行。我看到两个选项:

  1. 将函数放在单独的源文件中,如果函数数量增加,甚至放在一个包中。
  2. 设置全局 R 变量 usingoption并在要获取的文件中检索其值 using getOption,使非功能代码的执行依赖于此选项。这确实要求您在获取文件之前始终设置此选项,在您使用它的任何项目中。

我会选择选项1。

于 2013-02-12T13:57:11.270 回答