问题标签 [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 - 暂时禁用 Rprofile
如何暂时禁用 Rprofile。没有重命名文件?有没有一种优雅的方法可以在 RStudio 启动时打开和关闭我的 Rprofile?
r - 在 Rprofile.site 中采购:如何找到源文件的位置
我有一个 R 的“复制部署”安装,没有设置 R 特定的环境变量。
我想从内部获取文件Rprofile.site
:
我可以将我的文件放在哪里,以便无论安装在哪个路径中my_settings.R
都可以从其中找到它?Rprofile.site
Rprofile.site
顺便说一句:我想避免绝对路径my_settings.R
确实可行。我更喜欢使用与它相同的文件夹Rprofile.site
或相对于它的路径来支持 R 的复制部署。
编辑 1:问题在于,getwd
根据您启动 R 的当前文件夹,它总是不同的
r - 更改 Rprofile 中的包目录
我有一个名为“R 安装信息”的项目和一个名为“项目包”的子目录。
我正在尝试以一种方式配置 R,即当我安装一个新包时,它将被安装到“项目包”中。
此外,当我与该项目进行 R 会话时,我希望在 Packages 文件夹中的 RStudio 中仅查看安装在“项目包”中的包。
我在项目目录中创建了一个 Rprofile 文件,并将以下几行放入其中:
但是,当我开始与该项目的新会话并安装了一个这样的新包时:
我看到该软件包已安装到与我指定的目录不同的目录中:
'C:/Users/Rafael Zanzoori/Documents/R/win-library/3.4'</p>
代替:
C:/Users/Rafael Zanzoori/Documents/R Projects/R 安装信息/Project Packages
我们可以从下面看到新包的路径是
此外,当我单击 RStudio 中包文件夹上的“安装”按钮时,我会在“安装到库”文本框中看到:'C:/Users/Rafael Zanzoori/Documents/R/win-library/3.4'</p>
你能帮我理解为什么我的安装包的 Rprofile 定义被 R 忽略以及如何修复它?
我试图搜索相关帖子,但找不到任何有用的信息
谢谢拉斐尔
r - .Rprofile 没有来源
我正在尝试在 ~/.Rprofile 脚本中为 blogdown 包设置一些全局选项,但它们没有被获取。下面是 .Rprofile 脚本的样子:
我还尝试通过在我的项目工作目录中创建一个 .Rprofile 脚本来设置项目级别的选项。但这也没有来源。
我已经从 RStudio 中重新启动了 R 会话,并且还重新启动了 RStudio,最后重新启动了我的计算机。没运气。
即使我只使用基本 R(而不是 R Studio),也没有设置选项。
如果我手动获取 .Rprofile ( source("~/.Rprofile")
),则选项将生效,这意味着 RStudio 的 blogdown 的“新帖子”插件将显示正确的作者姓名 (Maryam Khezrzadeh),并默认选择 .Rmd 文件。
我在 MacOS Sierra(版本 10.12.6)上,以下是相关环境变量的值:
任何有关如何解决此问题的建议都值得赞赏。非常感谢你的帮助!
r - Encoding issue in .Rprofile at the startup of R
I use R (v3.5.1) on Windows 10. And there is a .Rprofile
file in my working directory. The file contains non-ASCII letters but is saved with UTF-8 encoding. At the startup, the encoding of non-ASCII letters is distorted. For example the code:
if run at the startup results in:
My questions are:
- Is it possible to configure R that it sources
.Rprofile
with UTF-8 encoding at the startup? - Is there another way to get non-ASCII letters encoded correctly at the startup?
r - 在 RStudio 中运行时,.First 函数的内容似乎没有被处理
在我.Rprofile
的定义中,我定义了以下.First
具有两个目的的函数:
- 显示可用的库路径
/li>colorout
如果以明亮的主题运行 RStudio,请更改包的设置
问题
但是,该函数将生成的内容.First
不显示:
颜色设置似乎也不适用。当我获取并调用该函数时,.First()
它可以正常工作。
我想了解 RStudio 启动的不同之处在于它不会产生与在终端中运行的 R 会话和访问相同的结果相同的结果.Rprofile
?
r - R在macOS中的启动时找不到Rprofile.site
问题
R 无法检测到主目录的 /etc 文件夹中是否存在“Rprofile.site”文件,尽管它存在。
调查
由于 Rprofile.site 作为 /etc/Rprofile.site 位于主目录中。我使用检查了主目录R.home(component="home")
并得到了"/Library/Frameworks/R.framework/Resources"
. 然后我在 RStudio 中创建了一个 Rprofile.site 并将其放入文件夹中。我重新启动了 RStudio,但它仍然不会自动加载文件。
来自高效 R 编程: https ://csgillespie.github.io/efficientR/3-3-r-startup.html我尝试了以下方法:
但尽管文件在目录中,但它产生了 False 。
根据 yi hui 的帖子,我确保添加了额外的一行:https ://yihui.name/en/2018/04/rprofile-trailing-newline/但它仍然不起作用。
此外,我遵循了许多其他 SO 和 RStudio 线程的建议,但无济于事。
参考
https://community.rstudio.com/t/create-rprofile-automatically-when-creating-new-project/3719
r - Shiny app can't access data if runApp is run from a .Rprofile
I built a Shiny app that makes use of a list variable (for label customization) that is created from an excel file. The name of this variable is refvar
refvar
is created into shinyServer()
in server.R and is used to build UI elements that are sent to ui.R. refvar
is also used by load.data()
.
load.data()
is defined into global.R and used into shinyServer()
.
The odd thing is that if I run the app manually ("Run App" button in RStudio or runApp() from RStudio console) it works, while if I put shiny::runApp()
in a .Rprofile file, to start the app as soon I open my RStudio project, I get the error "ERROR: object 'refvars' not found" in the browser.
Here's the (supposedly) relevant code
.Rprofile
server.R
global.R
UPDATE:
I made some experiments putting refvar
in global.R. The app now starts well from the .Rprofile but some things are broken. For example where there should be a ggplot I get "ERROR: object 'title' not found", but actually I'm not using any title
object.
I tried to inspect the status of the data I passed to ggplot via capture.output(str(Data)) and outputting it to ui.R via a uiOutput directive. The error became that it could find function str()
and capture.output()
; util package wasn't loaded!
So I suppose that the problem is that runApp() from .Rprofile run just too early. How can I fix this?
r - 分配错误(“.popath”,popath,.BaseNamespaceEnv):无法更改“.popath”的锁定绑定值
我是 R 的新用户,为了方便起见,我更改了库包的默认路径,但每次启动 Rstudio 时都会出现错误:
“分配错误(“.popath”,popath,.BaseNamespaceEnv):无法更改“.popath”的锁定绑定值”
问题:可以忽略它吗?或者我应该做些什么来解决这个问题?
*我通过命名一个新的用户变量更改了库包的默认路径(变量名:R_LIBS_USER;变量路径:C:...)
r - R:在 .Rprofile 中创建环境
当我在项目的 .Rprofile 文件中使用以下代码段时:
并在 RStudio 中打开项目,未创建“.env”:
ls(envir=.env)
返回
Error in ls(envir = .env) : object '.env' not found
.env$test()
返回
Error: object '.env' not found
在 RStudio 中运行相同的代码是可行的:
ls(envir=.env)
然后返回[1] "test"
很多建议通过 .RProfile 文件创建环境(例如这篇博文)。
RStudio 改变了它的行为吗?