【问题标题】:How run a script refering to an externaly stored script in R?如何运行引用 R 中外部存储脚本的脚本?
【发布时间】:2017-07-18 19:56:48
【问题描述】:

我正在寻找一种方法来运行脚本,其中一部分脚本存储在单独的文件中。类似于“普通”脚本,但脚本的一部分引用了外部脚本。

存储在单独文件中的脚本对多个脚本是通用的,并且会定期更新,这就是将这部分脚本分开的原因。

我还没有找到任何关于如何解决这个问题的信息。也许其他人对此有解决方案?

【问题讨论】:

  • 你试过?source“外部”脚本吗?
  • 就像@docendodiscimus 所说,source 是最好的选择,您可以使用this 之类的东西定期触发源

标签: r


【解决方案1】:

看来你在找

source("[file location]")

请注意,这将自动在该文件位置运行整个脚本,因此请注意您在该脚本中为对象指定的名称以及您正在使用的其他脚本(例如,如果您打开数据框在您当前的脚本中而不是在外部脚本中,但您也在外部脚本中使用该数据框,名称必须相同)。

或者,您可以编写外部脚本,将其作为公式加载到您的工作区,以便您可以在“当前”脚本中引用该公式。

【讨论】:

  • 感谢@Tamar V. 的所有帮助,但我无法正常工作。我正在运行这个脚本源(“[C:/Users/sven.johansson/Documents/test_datatvatt.r]”)有什么线索吗?
  • 去掉括号
  • 仍然不工作。我是否需要以任何方式保存/准备脚本才能使其正常工作?
  • 当您说不起作用时,请确保在您的问题中包含错误
  • @SvenJohansson:是的,抱歉,没有括号。 source("C:/Users/sven.johansson/Documents/test_datatvatt.r​")你确定文件名的大小写完全正确吗?否则它将无法正常工作。该脚本只需要保存到该位置,然后它应该可以工作。它将从头到尾运行脚本。你得到什么错误?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-06-07
  • 2011-05-26
  • 1970-01-01
  • 1970-01-01
  • 2014-05-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多