Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建.Renviron文件?_R - Fatal编程技术网

如何创建.Renviron文件?

如何创建.Renviron文件?,r,R,我需要使用存储包的用户定义文件夹。我已经参考了下面给出的链接 我也申请了同样的,但对我来说不起作用。我已经创建了一个名为.Renviron的文件,其中包含数据R_LIBS=c:/Rpackages,安装了我的软件包。但是,它仍然表明不存在这样的包“RODBC”。另外,我把这个文件放在C驱动器的Documents文件夹中并尝试了。这也产生了同样的错误。文件类型仍然显示为文本文档。如何更改此文件类型?请查看帮助(启动),最后有一个示例: ## Example ~/.Renviron on Uni

我需要使用存储包的用户定义文件夹。我已经参考了下面给出的链接

我也申请了同样的,但对我来说不起作用。我已经创建了一个名为.Renviron的文件,其中包含数据R_LIBS=c:/Rpackages,安装了我的软件包。但是,它仍然表明不存在这样的包“RODBC”。另外,我把这个文件放在C驱动器的Documents文件夹中并尝试了。这也产生了同样的错误。文件类型仍然显示为文本文档。如何更改此文件类型?

请查看
帮助(启动)
,最后有一个示例:

 ## Example ~/.Renviron on Unix
 R_LIBS=~/R/library
 PAGER=/usr/local/bin/less

 ## Example .Renviron on Windows
 R_LIBS=C:/R/library
 MY_TCLTK="c:/Program Files/Tcl/bin"

 ## Example of setting R_DEFAULT_PACKAGES (from R CMD check)
 R_DEFAULT_PACKAGES='utils,grDevices,graphics,stats'
 # this loads the packages in the order given, so they appear on
 # the search path in reverse order.
但请注意拼写:
Renviron
带小写字母e。只需使用文本编辑器编辑文件。还请注意,R在其
RHOME
下面的一个系统文件夹
etc/
中有一个变体:

edd@bud:~$ R RHOME
/usr/lib/R
edd@bud:~$ cat $(R RHOME)/etc/Renviron.site
##                                              Emacs please make this -*- R -*-
## empty Renviron.site for R on Debian
##
## Copyright (C) 2008 Dirk Eddelbuettel and GPL'ed
##
## see help(Startup) for documentation on ~/.Renviron and Renviron.site

# ## Example ~/.Renviron on Unix
# R_LIBS=~/R/library
# PAGER=/usr/local/bin/less

# ## Example .Renviron on Windows
# R_LIBS=C:/R/library
# MY_TCLTK="c:/Program Files/Tcl/bin"

# ## Example of setting R_DEFAULT_PACKAGES (from R CMD check)
# R_DEFAULT_PACKAGES='utils,grDevices,graphics,stats'
# # this loads the packages in the order given, so they appear on
# # the search path in reverse order.
edd@bud:~$ 
嗯,看起来我是为Debian软件包写的,而且它总是存在的。您仍然可以在mac(或linux)上复制它。

打开终端并键入

touch $HOME/.Renviron
open $HOME/.Renviron
要打开刚创建的文件,请通过finder导航到
/Users//.Renviron
,或者只需打开终端并键入

touch $HOME/.Renviron
open $HOME/.Renviron
在窗户上 单击开始并打开powershell。将此代码复制到powershell中

Add-Content c:\Users\$env:USERNAME\Documents\.Renviron "TEST_VARIABLE_1=my_username"
Add-Content c:\Users\$env:USERNAME\Documents\.Renviron "TEST_VARIABLE_2=123"
现在,在
文档
文件夹中有一个名为
.Renviron
的文件关闭并重新打开RStudio。然后运行Sys.getenv('TEST_VARIABLE_1')访问R中的变量(显然,这也适用于您设置的任何其他环境变量)。

Renviron文件位于

/Library/Frameworks/R.framework/Versions/Current/Resources/etc/

在用户的主目录中创建.Renviron文件不会有帮助。

值得添加的是,该软件包现在提供了一系列功能,可以方便地编辑和打开R启动文件。函数系列可用于方便地编辑所需的启动和配置文件

# Edit .R/Makevars
usethis::edit_r_makevars()

我认为这不太正确,您可以使用每个用户或每个项目文件覆盖系统范围的设置-请参阅