R - 在文件中执行一个函数

时间:2013-02-12 12:33:09

标签: r

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

1 个答案:

答案 0 :(得分:1)

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

  1. 将函数放在单独的源文件中,如果函数数量增加,甚至放在包中。
  2. 使用option设置全局R变量,并使用getOption检索要在其中获取的文件中的值,从而使非功能代码的执行取决于此选项。这要求您在采购文件之前始终在使用该文件的任何项目中设置此选项。
  3. 我会选择选项1.