选项(“devtools.desc.author”不';我不坚持,

选项(“devtools.desc.author”不';我不坚持,,r,rstudio,devtools,R,Rstudio,Devtools,我希望devtools包记住我的名字、电子邮件和其他创建包的首选项。我使用以下代码来更改选项 options(devtools.desc.author = person(given = "charm", family = "goggles", email = "my@email.com", role = c("cre","aut"))) 当我检查选项时 选项(“devtools.desc.author”)设置确实已更改。 但是,当我在Rstudio中打开一个新项目时,设置会恢复到标准设置 op

我希望
devtools
包记住我的名字、电子邮件和其他创建包的首选项。我使用以下代码来更改选项

options(devtools.desc.author = person(given = "charm", family = "goggles", email = "my@email.com", role = c("cre","aut")))
当我检查选项时

选项(“devtools.desc.author”)
设置确实已更改。 但是,当我在Rstudio中打开一个新项目时,设置会恢复到标准设置

options("devtools.desc.author")
$devtools.desc.author
[1] "person(\"First\", \"Last\", email = \"first.last@example.com\", role = c(\"aut\", \"cre\"))"

如何使这些常规选项保留在我的所有项目中?

您需要将这些信息存储在
.Rprofile
中。您
.Rprofile
只是一个在启动时读取的R脚本。请参见
?.Rprofile

您可以为每个RStudio项目创建一个,也可以只在您的主区域中放置一个。我怀疑你没有,所以快跑吧

file.edit("~/.Rprofile")
创建并打开文件。

感谢csgillespie

这将是最后的答案:

使用打开配置文件

file.edit(“~/.Rprofile”)

我在文件里写了这个:


选项(devtools.desc.author=utils::person(given=“charm”、family=“goggles”、email=”my@email.com,role=c(“cre”、“aut”))

您在第一个选项中缺少一个“=”<代码>作者=人是的,谢谢!我会编辑的。谢谢cs gillespie!确实,这还没有创建,但是我现在在每个会话中都会遇到以下错误:``选项中的错误(devtools.desc.author=person(given=“charm”,family=“goggles”:找不到函数“person”“``这是因为这些是devtools选项吗?读入Rprofile时,
utils
包已加载,因此它找不到
person
函数。请改为尝试
utils::person