【问题标题】:options("devtools.desc.author") doesn't stick,options("devtools.desc.author") 不坚持,
【发布时间】:2016-08-17 23:09:26
【问题描述】:

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

options(devtools.desc.author = person(given = "charm", family = "goggles", email = "my@email.com", role = c("cre","aut")))

当我检查选项时

options("devtools.desc.author") 设置确实发生了变化。 但是,当我在 Rstudio 中打开一个新项目时,设置又回到了标准设置

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

我怎样才能使这些常规选项保留在我的所有项目中?

【问题讨论】:

  • 您在第一个选项中缺少“=”。 author=person
  • 好的,谢谢!我将对其进行编辑。

标签: r rstudio devtools


【解决方案1】:

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

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

file.edit("~/.Rprofile")

创建和打开文件。

【讨论】:

  • 感谢cs gillespie!确实这还没有创建,但是我现在在每个会话中都收到以下错误:```选项错误(devtools.desc.author = person(given =“charm”,family =“goggles”:找不到功能“ person" ``` 这是因为这些是 devtools 选项吗?
  • 读入Rprofile时utils包已经加载,所以找不到person函数。改用utils::person
【解决方案2】:

感谢 csgillespie

这将是最终答案:

打开个人资料

file.edit("~/.Rprofile")

我在文件中写了这个:

options(devtools.desc.author = utils::person(given = "charm", family = "goggles", email = "my@email.com", role = c("cre","aut")))

【讨论】:

    猜你喜欢
    • 2017-06-25
    • 2012-05-12
    • 1970-01-01
    • 2023-03-31
    • 2020-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多