问题标签 [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.

0 投票
2 回答
1557 浏览

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?

0 投票
2 回答
16059 浏览

r - R Install.packages 因“找不到对象错误”而失败

我目前正在尝试在 R 上安装软件包。在启动时,我收到正常的 R 消息

“错误:找不到对象'getw'”

当我使用该install.packages功能时,我在安装结束时收到相同的错误,我尝试安装的每个软件包都有一个错误。

但是,当我启动 R 时,R --no-init-file我可以正常安装包。

我一直在研究 Rprofile 和 R 的其他初始化设置。我还完成了 R 的全新安装,但消息仍然出现。

有谁知道如何消除此错误?此外,这台机器运行的是 Ubuntu 14.04 Trust Tahr。

0 投票
2 回答
300 浏览

r - .Last 还能藏在哪里?我删除了 .Rprofile 和 .Last 仍然运行

我曾经有一个dbConnect声明,如.Firstmy.RprofiledbDisconnect声明.Last。我不再需要这些,所以我从 中删除了它们.Rprofile,但是当我退出时,R 挂起,因为该dbDisconnect语句。我可以退出q(runLast=F)

我在我的根目录中放了一个空.Rprofile,但我仍然得到这个错误。我有默认的Rprofile.site

这是什么原因造成的?有解决办法吗?FWIW,我在带有 R 3.3.1 的 Windows 8.1 上。


.Rprofile的现在是空白的。但它曾经包含以下内容

0 投票
1 回答
226 浏览

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

我创建了上面的线程。我会很感激任何想法。

0 投票
1 回答
163 浏览

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

有什么帮助吗?我应该把所有功能都放在我的工作区吗???

0 投票
1 回答
3993 浏览

r - 访问函数的父环境并移除对象

假设我想编写一个简单的重命名函数,该函数将通过.Rprofile. 函数很简单,可以类比:

.Rprofile

可用的函数.Rprofile格式为:

在哪里。env通过 连接attach(.env)

问题

如何通过 访问函数的父环境parent.env()即如果rename函数在另一个函数中被调用,我想在全局环境中重命名对象。

0 投票
1 回答
332 浏览

r - 使用 devtools::document 构建 R 包错误

我正在使用 devtools 构建 R 包。我已经构建了一个包含一些我想包含的功能的包。我想在启动时加载包及其文档。我的包文件位于以下位置:

我的 .Rprofile 文件如下所示:

但是,当我打开 R 时,会加载包中的函数,但不会加载文档。

如果我自己启动后运行相同的代码行,即:

然后一切正常,包装正确记录。因此,这似乎是一个相当奇怪的错误!

(作为部分修复,我可以运行

并将其视为普通的 r 包,一切正常,但这需要时间,因为我打算大量更新包并且不想每次都运行它,尤其是 devtools 选项应该可以工作。)

0 投票
1 回答
110 浏览

r - 如何在我的 .Rprofile 中将默认编辑器设置为 emacs -nw?

正如问题所说,我希望我在 R 中的默认编辑器(例如,当我执行 fix(fn_name) 时)成为 emacs 的非窗口模式,而不是窗口模式。有没有办法做到这一点?

0 投票
0 回答
31 浏览

r - .rprofile的搜索路径和默认的不一样

考虑以下两行:

如果我从已经建立的交互式 R 会话中执行此代码,它工作正常。

但是,如果我将相同的两行放入我的.Rprofile并开始一个新的交互式 R 会话,则该modules::import行将失败并显示

如果我然后尝试以下修复/破解

...然后该modules::import行仍然失败,但具有以下内容

因此,修补缺失名称的想法似乎将是一场无法维持的噩梦……


关键问题是这样的:交互式搜索会话开始后的搜索路径似乎与.Rprofile脚本看到的不同。

Q1:有没有一种方法可以告诉 R 使搜索路径>与交互式会话中出现第一个提示时完全一样?

Q2:或者,有没有办法.Rprofile安排一些代码在会话的默认搜索路径到位后运行?


注意:解决方案如下:

...每次修改(第三方)modules软件包时都有可能中断。

0 投票
1 回答
198 浏览

r - 将 Rprofile 和 R 更新到相同的版本

有什么想法,我怎样才能找到我的 Rscript 的版本?问题是,一旦我在 mac 终端中运行 R,版本为 3.2.2,但通过 Rscript 运行,版本更改为 3.0.2。我想知道如何更新我的 Rscript 版本!