2014-10-20 30 views
2

我在團隊中工作,我們主要使用R,我很習慣在Rstudio中使用R項目,我喜歡它,因爲當我打開它們時,我的所有腳本和一切都在右側地點。然而,當團隊的另一個成員打開我的一個項目時,它會加載值和數據,但不會打開R腳本(人們可以通過在Windows資源管理器中單擊項目而不是使用右上角的菜單來看到該腳本R)。我想的東西可以在.Rprofile做,但我沒有找到任何命令打開物理的腳本,我試圖使R項目自動打開特定腳本

file.edit("./Main.R") 

但它並沒有打開任何東西。它只是讓我的消息:

Error: could not find function "file.edit"

與往常一樣, 感謝您的幫助!

**編輯 我試圖在.Rprofile使用

file.show 
file.edit 
shell.exec(file.path(getwd()), "Main.R")) 

。沒有工作。

羅曼

+0

你可以'源()'從你的特定R腳本中讀取R代碼。 – cdeterman 2014-10-20 19:20:00

+1

'source()'讀取代碼,但我想打開腳本的物理,以便用戶可以修改它。所以我恐怕它不會這樣做,除非我在這裏丟失了一些東西...... – Romain 2014-10-20 19:22:33

+0

有'編輯(文件名)',但它不清楚問題的真實背景。你想在Rstudio中打開文件嗎? – agstudy 2014-10-20 19:24:55

回答

1

file.edit需要utils包

library(utils) 
file.edit("Master.R") 

但是,如果在記事本中打開,而不是RStudio你有同樣的問題我。我試過在所有可能的位置編輯editor=:.RProfile,RProfile,RProfile.sites,有和沒有.First()函數聲明和調用。但是,如果告知RStudio,RStudio不會加載RStudio中的.R文件。它可能與.RProfile之後加載的.RData文件相關聯。錯誤?或者至少一個功能RStudio應該包含在他們的RProject文件規範中。

相關問題