问题标签 [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 投票
1 回答
240 浏览

r - 如何在 .Rprofile 中设置调色板

我想在 R 启动时更改调色板。因此我将以下源代码复制到我的.Rprofile

在启动 R 时显示以下消息:

错误:无法微调功能“调色板”

启动时不能更改调色板吗?

0 投票
2 回答
351 浏览

r - Startup script in Rprofile throws 'function not found' errors

I want R to load a certain file on initialization, so naturally I added a source command to my Rprofile so:

But now when I start R it throws a 'function not found' error for default functions like runif or rnorm. When I load the same file manually into the workspace I get no errors.

0 投票
0 回答
935 浏览

r - 在 Rprofile 中获取多个文件

在我的 .Rprofile 中获取两个文件时遇到了问题。似乎我的第二个 source() 调用是在我的第一个源调用完成之前发生的。下面是我的 .Rprofile 和我看到的行为的描述。

上面的代码应该运行Packrat的自动加载器,然后获取一些我用于项目的本地函数。这是我发现的行为:

  1. 如果我只是获取其中一个文件(packrat/init.R 或 R/source.R),则源文件按预期工作。
  2. 如果我同时获取两者,那么 packrat 自动加载器source("packrat/init.R")会在执行过程中停止。然后第二个源source("R/source.R")成功执行并完成。

似乎 source("R/source.R") 语句在 Packrat 的自动加载器代码中间执行。如果我能确保 source("packrat/init.R") 调用是模态的,我认为我的错误会消失。

我该如何解决这个问题?有没有办法确保 source("packrat/init.R") 调用模式?

我已经添加了我使用的源文件和 packrat 文件。这似乎是一个模态问题,因为当我获取这两个文件时,我从 packrat 引导过程中获得了以下输出。它在加载其依赖项(packrat/init.R 引导程序)的过程中中途停止并静默失败。在 RStudio 中启动项目时,这是我收到的响应:

如果我只是在 .Rprofile 中获取 packrat/init.R,则 packrat 引导程序将成功运行完成。以下是 .Rprofile 仅获取 packrat/init.R 文件时项目启动时的输出:

这是我使用的源文件

packrat/init.r 是 packrat 的默认自动加载器。它通过一个 packrat.lock 文件,检查依赖项并通过 CRAN、GitHub 和本地存储库加载缺少的依赖项:

我使用的 packrat.lock 如下:

最后,这是我正在使用的 R/source.R 文件的模型。基本上,它只是加载您想在项目启动时使用的功能列表。

0 投票
0 回答
469 浏览

r - 如何在启动时分配选项(“浏览器”)而不被 RStudio 修改?

在 ~/.Rprofile 或 path/to/project/.Rprofile 中考虑这一点:

(重新)在 RStudio 中启动 R 至少会在控制台打印以下内容:

不幸的是,该选项browser似乎被覆盖了:

这不会发生在从例如 bash 开始的 R 会话中。

系统信息:RStudio 0.98.953, R 3.1.1, Linux Mint x86_64

所以我的问题是:

如何在启动时分配选项(“浏览器”)而不被 RStudio 修改?

我还想知道 RStudio 将哪些其他选项设置为其默认值。

0 投票
1 回答
378 浏览

r - 在 Rprofile 中设置“宽度”

相关:.Rprofile 中的动态列大小调整

如果我尝试将Sys.getenv("COLUMNS")整数(或数字或原样,即字符串)传递给我的用户 .Rprofile 中的参数widthoptions()我会在启动时收到错误消息:

但是,如果登录到交互式会话后,我手动尝试相同的操作,则不会引发错误并getOption("width")返回与as.integer(Sys.getenv("COLUMNS")).

我想知道为什么它在我的 .Rprofile 中不起作用,特别是因为在Startup的帮助页面上给出的示例中出现了类似的内容。我在 xterm 中使用 R 并且在 Linux (Arch) 上。

0 投票
0 回答
165 浏览

r - 分析外部包中的 R 内存消耗

我正在使用 lineprof 分析我的 R 代码时间和内存消耗。这为我编写的显式命令提供了良好的结果,但是当我使用外部包时,它没有提供所需的信息。例如,我尝试运行以下命令(使用 igraph):

我得到的内存结果是,即使创建图表会占用大量内存,但社区计算却不会。原因是“社区”是一种小型数据结构。我想以某种方式获得“leading.eigenvector.community”函数分配的内存量,而不仅仅是输出。如果可能的话,我希望更深的分辨率显示函数内的结果。

0 投票
0 回答
46 浏览

r - 为什么 .Rprofile 中的 library("dplyr") 行为不同

我很困惑为什么 .Rprofile 中的语句与常规代码有如此不同的效果。具体来说,我想包含library("dplyr")在 .Rprofile 中以使其始终加载到 OSX 中。

一个.Rprofile的效果如下:

是:

如果 .Rprofile 只有,则作为 R 会话中的第一条语句library("lubridate")的效果是:library("dplyr")

结果 dplyr 之类的命令filter无法正常工作。为什么是这样?

0 投票
0 回答
891 浏览

r - 如何在 .Rdata 模式下在 R 中使用 .first() 函数

我正在尝试自定义我的 R 设置。我了解我们可以将函数(.First/Last)放入Rprofile.siteor的部分.Rprofile。但我想走.Rdata路线。据我了解,如果我的工作目录中的任何 .R 文件中有 .First/.Last 函数。然后当我打开我的.Rdata文件时,我的自定义设置应该被加载。

虽然我在退出会话时得到了一个 Adios,但是当我打开我的.Rdata. 无论如何,下面是我的 .First 和 .Last 函数。

0 投票
1 回答
65 浏览

r - 将 Rprofile 从一台计算机移动到另一台计算机

我正在尝试将我的 Rprofile 副本从我的工作计算机放到我的家用计算机上,但 R 似乎无法找到它。

我尝试了几个类似问题的回答,包括:

在 Windows 中,您可以通过打开命令行并运行来设置 R_USER 配置文件:

但这不起作用。

我也试过:

我更改了 Rprofile 文件的位置以匹配过滤器结果,但没有成功。

如果有人有任何建议,将不胜感激。谢谢,莎莉

0 投票
1 回答
108 浏览

r - R:安装新的 R 版本时更新 Rprofile

当我安装新版本的 R 时,我的自定义.Rprofile没有加载。R GUI 开始使用新版本及其对应的.Rprofile.

无论 R 版本中是否有任何更新,有没有办法仍然使用自定义?一个后续问题是,R 包可以加载不同的.Rprofile吗?