2017-07-18 47 views
0

我正在尋找一種方法來運行腳本,其中一部分腳本存儲在單獨的文件中。就像一個「正常」腳本,但腳本的一部分引用外部腳本。如何運行腳本引用R中的externaly存儲腳本?

存儲在單獨文件中的腳本對於幾個腳本是通用的,並且會定期更新,這就是將腳本的這部分保持分開的原因。

我還沒有發現任何關於如何解決這個問題。也許別人有這個解決方案?

+0

你有沒有試過'?來源'外部腳本? –

+0

就像@docendodiscimus說的那樣,'source'是最好的選擇,你可以使用類似[this](https://stackoverflow.com/a/10070476/6779509)來定期觸發源碼 – parth

回答

1

看來你正在尋找

source("[file location]") 

請注意,這將自動運行文件的位置,整個劇本,所以要意識到這一點與問候你給它的名字在該腳本對象和您正在使用的另一個腳本(例如,如果您在當前腳本中打開數據框而不是在外部腳本中,但是您也在外部腳本中使用該數據框,則名稱必須相同)。

或者,您可以使用將它作爲公式加載到工作區中的方式編寫外部腳本,以便您可以在'current'script中引用該公式。

+0

感謝所有幫助@添馬艦五,但我沒有得到它的工作。我正在運行此腳本源(「[C:/Users/sven.johansson/Documents/test_datatvatt.r]」)任何線索? –

+1

刪除括號 – Hav0k

+0

仍然沒有工作。我是否需要以任何方式保存/準備腳本以使其工作? –