问题标签 [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 - 由于工作目录中的 .RData ,RGui 加载过时的 .Rprofile
我最近调整了我的 .Rprofile,当 RGui 没有加载新的 .Rprofile(RStudio 确实加载了它)而是保留了旧版本时,我感到很困惑。经过反复试验,我发现工作目录中的 .RData 文件是造成这种情况的原因,在删除它之后,RGui 正在使用新的 .Rprofile。
我想知道为什么会发生这种情况,因为我不知道 .RData 确实保存了 .Rprofile 的副本,该副本支配了存储在工作目录中的新 .Rprofile 。?Startup 建议R 首先搜索.Rprofile,然后从.RData 加载用户工作区。
r - 创建 RStudio 项目时 .rprofile 不是源
在 Windows 7 中,我的 .Rprofile 位于自定义位置(不是R_HOME
,不是HOME
)。R_ENVIRON_USER
我通过指向该位置的用户环境变量通知操作系统该位置。其他任何地方都没有其他 .Rprofile。
在 RStudio 中,我将默认工作目录(不在项目中时)设置为同一位置
当不在项目中时,.Rprofile 的来源是正确的。但是,在另一个项目中或创建新项目时,.Rprofile不是 source。
我如何确保我的 .RProfile 即使在项目内部也有正确的来源(假设项目目录中没有特定于项目的 .RProfile)?我认为环境变量会解决这个问题。
回答和更新
我必须设置环境变量R_PROFILE_USER
并提供 .Rprofile 的完整路径和文件名。在命令提示符下,我输入:
SETX R_PROFILE_USER "C:\Users\tspeidel\OneDrive\.Rprofile"
r - .Rprofile 中的别名函数名称,以便所有 R 脚本都使用它
我目前正在尝试将 R 函数别名png
为CairoPNG
生成 png 文件。我是从 R 的系统管理员角度出发的——这意味着我没有编写任何 R 代码,也无法更改任何 R 代码。我在弹性 HPC 环境中的管道中运行它。由于环境的性质,我必须在开始时在每个执行节点上安装 X11、cairo 等(这会给每个作业增加 2-3 分钟的任意时间)。
我一直在玩并安装了 R 包Cairo
,它可以在没有 X11 转发的情况下生成 png,这正是我所需要的。如果我尝试png
默认使用:
我意识到我可以通过在活动会话中分配CairoPNG
来规避这一点:png
生成一个名为 .png 的文件cars.png
。因此,我希望从 .Rprofile 中执行相同的操作,其中依赖的每个 R 脚本png
实际上都会在后台使用CairoPNG
。
在我的 .Rprofile 中,我添加了:
当我通过命令行启动一个新的交互式 R 会话时,我可以看到 Cairo 正在使用,但分配png <- CairoPNG
不起作用:
任何帮助将不胜感激!
r - 如何为所有用户覆盖 reprex 上传到 imgur
我为我公司的一组用户管理一个 R 编程环境。我们经常处理敏感数据,我的一些数据科学家已经开始使用 R 中的 reprex 包。
这是一个很棒的小包,但我注意到默认情况下该包会在您调用它时将图像上传到 imgur。如果我们的一位用户不小心上传了敏感内容,这对我们来说将是一个问题。
是否有办法为所有用户更改此默认值,可能在 Rprofile.site 中或通过 RStudio 中的某些设置?
r - 自定义 R 帮助文件 - 字体着色
我想知道是否可以自定义 R 帮助文件,以便某些文本采用颜色编码并且更易于阅读。rdoc
已经这样做了,只是它将输出发送到控制台。相反,我希望将其发送到帮助面板(我正在使用Rstudio
)。有什么解决方法吗?
如果我们?lm
正常运行,我们可以在右下方的帮助面板中看到通常的帮助文件,但是当您在使用rdoc
in后再次执行此操作时,Rstudio
我们会得到帮助文件的颜色编码,这很好,但它会发送到控制台输出(左侧) . 理想情况下,我们希望它在运行代码时一直显示在帮助面板中。现在的方式 - 它会在您运行某些东西的那一刻消失。
我想将代码放入与@csgillespie .rprofile.rprofile
类似的代码中。请注意,如果您遵循他的代码,您可以使用而不必直接调用来生成颜色编码的控制台输出。?lm
rdoc(lm)
我觉得这不容易(如果有的话?)但有兴趣听到任何建议。
谢谢
r - 如何从 R 中获取可以立即粘贴到 Windows 中的路径字符串
假设我有一个 Windows 路径:"R:\data\state-capitals\final\"
如果我添加“\”,我可以使用 R 控制台内的路径(在 Windows 系统上)。
如果我有 R 控制台表格
我怎么走另一条路?如何让 R 将某些内容打印到我可以复制的屏幕上,单击 Win-R 并粘贴以使用文件资源管理器转到该位置...我希望它在屏幕上打印某些内容(以及剪贴板)。
我知道这nchar("\\")
是一个,但这不允许我最小化字符串操作......我希望 R 输出如下内容: R:\data\state-capitals\final\
所以我可以复制/粘贴回 Windows 环境。
保留斜杠的解决方案会很好。
基于@Linh,这里有一些功能......
https://gist.github.com/MonteShaffer/8555de33cec2b6ffff81c268bcccc041
除了粘贴,我如何读取winDir?使用convertDirectoryWin.toR
?
r - 更改 .Rprofile 中的图形显示选项
当我在我的 Ubuntu 桌面上工作时,我希望将 X11 作为我所有 R 项目中的默认图形设备。在加载 R 会话后调用options(device = 'X11')
非常有效。因此,我尝试通过编写以下用户级 .Rprofile 来自动执行此操作:
该消息在会话开始时显示,这意味着 .Rprofile 文件正在运行。但是图形选项似乎在某些时候被重置,因为调用options$device
返回"RStudioGD"
。那么如何通过.Rprofile更改图形设备呢?
配置:Ubuntu 18.04、R 3.6.3、RStudio 1.4。
r - 如何在 .Rprofile 中配置主题编辑器和默认编码
我想配置我的 .Rprofile 以便:
- 将 RStudio 中的编辑器主题应用于“空闲手指”
- 将源文件的默认编码设置为“UTF-8”
我不想使用 RStudio 菜单来执行此操作
我尝试了什么:
我收到了这条消息Error : RStudio not running
提前谢谢了 !
r - 在新的 R 会话中附加大量包
[环境:Windows 7,R 版本 3.6.3]
我的 R GUI 安装发生了一些事情,因此当我从桌面图标启动 R 时,命名空间(未附加)会自动加载大量包。
为什么这是一个问题:当我尝试更新包时,那些已经附加的包会导致更新失败。
这是“新会话”中的样子
我有自己的本地包,myutil
由 my 加载.Rprofile
,但不会加载/附加任何其他包。
不知何故,我认为必须创建一个包缓存。如何撤消此操作,并将我的系统恢复到没有这些命名空间加载包的状态?
编辑
回复@r2evans,这里是描述信息。我不确定如何jsonlite
进入 Imports,但仅此而已。
r - RStudio 将无法打开 - 管理员访问受限
我在具有有限管理员访问权限的计算机上。我可以访问我的环境变量,但仅此而已。RStudio 有时会在我打开它时启动,但 90% 的时间什么都没有发生。通常,当我摆弄环境变量并重新启动一些计算机时,我可以让 RStudio 再次工作。
我认为这里有很多事情在起作用,涉及我没有管理员权限和路径变量的事实。
我在 Windows 电脑上。 RStudio-1.4.1106直接安装在我的桌面上。 R-4.0.4也直接安装在我的桌面上。
当我用 R.exe 运行 Sys.getenv() 时,我得到了这个结果:
我试图通过这样做使我的 R_HOME 带有反斜杠。
仍然不起作用。
getwd()
当我在file.edit(".Rprofile")
R.exe 控制台中输入时,它说该文件不存在。
我的 Windows 计算机有一个网络驱动器。我想知道这是否有时会引起问题。因为,有一次安装了 R,它认为我的网络驱动器将是存储库的好地方。会不会有随机的 .Rprofile 散布在我的计算机上导致这种情况?
我不在乎如何让 RStudio 打开,我只需要它始终如一地打开。我试图从 R.exe 中运行 RStudio 以希望将两者绑定。
另请注意,按住 CTRL+单击 RStudio 也不起作用。我尝试多次重新安装具有多个版本的 R 和具有多个版本的 RStudio。似乎没有任何效果。
有什么建议么?
我的用户变量在这里: