问题标签 [rprofile]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 如何将 API 密钥存储在 .Rprofile 中?
我收到了一个令牌,可以通过 API 在 R 中访问 IUCN 红名单门户。从InsideR,我读到以下内容:
“iucn_summary 使用新的 Redlist API 来搜索 IUCN ID,因此我们在内部使用 rl_search 函数。此函数需要 API 密钥。在http://apiv3.iucnredlist.org/api/v3/token获取密钥,并且将它传递给 key 参数,或存储在 .Renviron 文件中,如 IUCN_REDLIST_KEY=yourkey 或 .Rprofile 文件中,如 options(iucn_redlist_key="yourkey")。我们强烈建议您不要在函数调用中传递密钥,而是存储它在这两个文件之一中。此密钥还将设置您使用 rredlist 包。
如何将我的密钥存储在.Rprofile
?
r - R Install.packages 因“找不到对象错误”而失败
我目前正在尝试在 R 上安装软件包。在启动时,我收到正常的 R 消息
“错误:找不到对象'getw'”
当我使用该install.packages
功能时,我在安装结束时收到相同的错误,我尝试安装的每个软件包都有一个错误。
但是,当我启动 R 时,R --no-init-file
我可以正常安装包。
我一直在研究 Rprofile 和 R 的其他初始化设置。我还完成了 R 的全新安装,但消息仍然出现。
有谁知道如何消除此错误?此外,这台机器运行的是 Ubuntu 14.04 Trust Tahr。
r - .Last 还能藏在哪里?我删除了 .Rprofile 和 .Last 仍然运行
我曾经有一个dbConnect
声明,如.First
my.Rprofile
和dbDisconnect
声明.Last
。我不再需要这些,所以我从 中删除了它们.Rprofile
,但是当我退出时,R 挂起,因为该dbDisconnect
语句。我可以退出q(runLast=F)
。
我在我的根目录中放了一个空.Rprofile
,但我仍然得到这个错误。我有默认的Rprofile.site
。
这是什么原因造成的?有解决办法吗?FWIW,我在带有 R 3.3.1 的 Windows 8.1 上。
我.Rprofile
的现在是空白的。但它曾经包含以下内容。
r - 启动时自动更新包
我发现每次加载 RStudio 时都必须单击工具 -> 更新包,这很烦人。例如,我可以使用update.packages(c("ggplot2"))
.RProfile 更新我的包,但问题是它不会查找其他包(依赖项)。例如,我每次启动 RStudio 时都必须更新“seriation”和“digest”包,而这些包不是我在启动时加载的。有没有人有代码在启动时自动检查和更新所有包?如果是这样,你能在这里分享吗?我广泛搜索了这个主题并通过 SO 搜索,似乎流行的观点是使用 RStudio 的菜单。这是我指的线程:如何在 R 中更新 R2jags?
我能想到的一种方法是在 .RProfile 中:
然后调用这个函数:https ://gist.github.com/stevenworthington/3178163
但是,我不太确定这是否是最佳方法。
另一个链接的线程是:Load package at start-up
我创建了上面的线程。我会很感激任何想法。
r - .Rprofile 中的函数在 .env 中找不到
我有一个从https://www.r-bloggers.com/fun-with-rprofile-and-customizing-r-startup/复制的 .Rprofile但是,当我加载我的 R 会话时,env$
它们中的函数不会'不工作,功能不env
完美,这里是一个例子:
加载 R 后,我可以输入sshhh
并显示该功能,但如果我输入unfactor
它会显示object not found
有什么帮助吗?我应该把所有功能都放在我的工作区吗???
r - 访问函数的父环境并移除对象
假设我想编写一个简单的重命名函数,该函数将通过.Rprofile
. 函数很简单,可以类比:
.Rprofile
可用的函数.Rprofile
格式为:
在哪里。env
通过 连接attach(.env)
。
问题
如何通过 访问函数的父环境parent.env()
?即如果rename
函数在另一个函数中被调用,我想在全局环境中重命名对象。
r - 使用 devtools::document 构建 R 包错误
我正在使用 devtools 构建 R 包。我已经构建了一个包含一些我想包含的功能的包。我想在启动时加载包及其文档。我的包文件位于以下位置:
我的 .Rprofile 文件如下所示:
但是,当我打开 R 时,会加载包中的函数,但不会加载文档。
如果我自己启动后运行相同的代码行,即:
然后一切正常,包装正确记录。因此,这似乎是一个相当奇怪的错误!
(作为部分修复,我可以运行
并将其视为普通的 r 包,一切正常,但这需要时间,因为我打算大量更新包并且不想每次都运行它,尤其是 devtools 选项应该可以工作。)
r - 如何在我的 .Rprofile 中将默认编辑器设置为 emacs -nw?
正如问题所说,我希望我在 R 中的默认编辑器(例如,当我执行 fix(fn_name) 时)成为 emacs 的非窗口模式,而不是窗口模式。有没有办法做到这一点?
r - .rprofile的搜索路径和默认的不一样
考虑以下两行:
如果我从已经建立的交互式 R 会话中执行此代码,它工作正常。
但是,如果我将相同的两行放入我的.Rprofile
并开始一个新的交互式 R 会话,则该modules::import
行将失败并显示
如果我然后尝试以下修复/破解
...然后该modules::import
行仍然失败,但具有以下内容
因此,修补缺失名称的想法似乎将是一场无法维持的噩梦……
关键问题是这样的:交互式搜索会话开始后的搜索路径似乎与.Rprofile
脚本看到的不同。
Q1:有没有一种方法可以告诉 R 使搜索路径>
与交互式会话中出现第一个提示时完全一样?
Q2:或者,有没有办法.Rprofile
安排一些代码在会话的默认搜索路径到位后运行?
注意:解决方案如下:
...每次修改(第三方)modules
软件包时都有可能中断。
r - 将 Rprofile 和 R 更新到相同的版本
有什么想法,我怎样才能找到我的 Rscript 的版本?问题是,一旦我在 mac 终端中运行 R,版本为 3.2.2,但通过 Rscript 运行,版本更改为 3.0.2。我想知道如何更新我的 Rscript 版本!