2016-04-24 75 views
0

我希望devtools包能記住我的名字,電子郵件和其他用於創建包的首選項。我用下面的代碼更改的選項選項(「devtools.desc.author」)不會堅持,

options(devtools.desc.author = person(given = "charm", family = "goggles", email = "[email protected]", role = c("cre","aut"))) 

當我檢查的選項與

options("devtools.desc.author")設置確實發生了變化。 然而,當我在Rstudio打開一個新項目的設置都回爲標準設置

options("devtools.desc.author") 
$devtools.desc.author 
[1] "person(\"First\", \"Last\", email = \"[email protected]\", role = c(\"aut\", \"cre\"))" 

我怎樣才能讓這些通用選項,讓他們留在我的所有項目?

+0

你在想你在第一個選項中輸入「=」。 '作者=人' – csgillespie

+0

是的,謝謝!我會編輯它。 –

回答

0

由於csgillespie

這將是最後的答案:

打開配置文件與

file.edit("~/.Rprofile")

,我在文件中寫道的:

options(devtools.desc.author = utils::person(given = "charm", family = "goggles", email = "[email protected]", role = c("cre","aut")))

1

您需要將此信息存儲在您的.Rprofile。你.Rprofile只是一個R啓動時讀取的腳本。見?.Rprofile

您可以爲每個RStudio項目創建一個項目,或者只將其中一個創建到您的家庭區域。我懷疑你沒有,所以只是運行

file.edit("~/.Rprofile") 

創建並打開文件。

+0

謝謝cs吉列斯皮!事實上,這還沒有創建,但我現在在每個會話中出現以下錯誤: ''' 選項錯誤(devtools.desc.author = person(given =「charm」,family =「goggles」: could not查找函數「person」 ''' 這是因爲這些是devtools選項嗎? –

+0

當讀入Rprofile時,'utils'軟件包已被加載,所以它找不到'person'函數。人'而不是 – csgillespie