r - 如何自动让一些代码运行我打开 RStudio 的所有内容?
问题描述
例如,我想这样设置我的全局选项:
options(stringsAsFactors = FALSE)
Sys.setenv(JAVA_HOME="C:/Program Files/Java/jre1.8.0_171")
对于每个 RStudio 会话。
如何编写代码以便在每个 RStudio 会话开始时运行它们?
解决方案
选项
您可以将options
脚本添加到您的.Rprofile
.
访问它的最简单方法之一是通过usethis
库,特别是:
usethis::edit_r_profile()
.Rproflie
除非另有明确说明,否则始终在新会话开始时运行。
但是,我只给你一个主要警告——在你的代码中添加代码.Rprofile
会阻止你的 R 代码被重现。出于这个原因,我强烈建议您在 RStudio 的代码片段options
中设置调用,而不是使用,这样可以轻松地将键盘快捷键添加到您运行的任何脚本中。虽然可能不太方便,但我认为保持代码完全可重现是值得的。您可以在RStudio 的这篇支持文章中找到有关片段的更多信息。.Rprofile
恩瓦尔
该Sys.setenv
调用可能非常适合使用.Renviron
文件。
同样,很容易添加:
usethis::edit_r_environ()
这是一个很好的参考,可以更好地解释.Rprofile
和.Renviron
文件的充分使用:https ://cfss.uchicago.edu/notes/r-startup/
推荐阅读
- javascript - where 子句中带有项目值的动态列表视图
- kotlin - Kotlin:如何从二进制转换为十进制
- node.js - 忽略 Dialogflow 中的意图
- elasticsearch - 是否可以从复合聚合中删除 doc_count 等
- python - PyQt:如何终止可重用的 QThread
- python - 如何在 python 中向地图添加数据标签?
- reactjs - useState 的设置状态在外部调用时立即渲染组件
- javascript - 函数式编程 JS 中的数组赋值
- python - 如何在validation_schema中动态设置skip_on_field_errors?
- go - 当前用户为root时如何以普通用户身份执行shell命令