如何创建.REnviron文件?

时间:2016-11-24 13:23:51

标签: r

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

R libraries installation

我已经应用了相同但它对我不起作用。我创建了一个名为.REnviron的文件,其中包含数据R_LIBS = c:/ Rpackages,我的软件包已安装在该文件中。但是,它仍然显示没有这样的包'RODBC'存在。另外,我把这个文件放在C盘的Documents文件夹中并尝试过。这也给出了同样的错误。文件类型仍显示为文本文档。如何更改此文件类型?

请建议。

谢谢,

朱莉

4 个答案:

答案 0 :(得分:4)

查看help(Startup)最后有一个例子:

 ## 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在其etc/下面的系统文件夹RHOME中有一个变体:

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软件包编写了它,它确实存在。你仍然可以复制它。

答案 1 :(得分:4)

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

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

答案 2 :(得分:1)

在Mac上 Renviron 文件位于

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

在用户的主目录中创建.Renviron文件无济于事。

答案 3 :(得分:0)

在Mac(或Linux)上,打开终端并输入

touch $HOME/.Renviron

要打开您刚刚创建的文件,请在查找器中导航至/Users/<your-user-name>/.Renviron,或直接打开终端并输入

open $HOME/.Renviron