各位大虾,
鄙人初识R,不甚熟悉[s:14]。在网上搜索环境变量设置方法,根据某一个设置了如下的.Rprofile,其中有两个变量,一是保留历史记录,二是设置本地lib。 进入R环境后,这两个变量也在内存中,这样存在一个问题是使我无法用rm(list=ls())删除所有自己用过的变量,因为会把前面提到的两个变量一并去处,这个不是我想要的。我想请教的是如何保留这两个变量及其对应的功能,但是隐藏它们,不在ls()中出现? 多谢多谢!
.Profile文件内容:
<br />
R_LIBS="~/.Rlib"<br />
library(utils)<br />
options(prompt="\nR>")</p>
<p>## Example of Rprofile.site<br />
local({<br />
# add MASS to the default packages, set a CRAN mirror<br />
old <- getOption("defaultPackages"); r <- getOption("repos")<br />
r["CRAN"] <- "http://mirrors.xmu.edu.cn/CRAN/"<br />
options(defaultPackages = c(old, "MASS"), repos = r)<br />
## (for Unix terminal users) set the width from COLUMNS if set<br />
cols <- Sys.getenv("COLUMNS")<br />
if(nzchar(cols)) options(width = as.integer(cols))<br />
})</p>
<p>history_path = paste(Sys.getenv("HOME"), '/.Rhistory', sep='')</p>
<p>.First <- function(){<br />
if(interactive()) try(loadhistory(history_path))<br />
}</p>
<p>.Last <- function(){<br />
if(interactive()) try(savehistory(history_path))<br />
}<br />
</p>