R中用户定义.GlobalEnv变量的物理位置在哪里,以及如何永久删除它们?

时间:2014-07-24 12:04:24

标签: r environment-variables objectbrowser revolution-r

问题: 我需要在R中使用Matlab。然后我添加了相关的包R.matlab。 我在R中使用Matlab的演示示例中定义了变量。

定义的变量是:data,path,pathname,x,y 变量的内容是:

>path
[1] "C:/Revolution/R-Enterprise-7.1/R-3.0.2/library/R.matlab/mat-files"  
>pathname
[1] "C:/Revolution/R-Enterprise-7.1/R-3.0.2/library/R.matlab/mat-files/ABC.mat"  
>data
$A      [,1] [,2] [,3]
 [1,]    1   10   19
....................
 [9,]    9   18   27
$B      [,1]
[1,]    1
..........
[10,]   10

$C
, , 1
[,1] [,2] [,3]
[1,]    1    3    5
[2,]    2    4    6
.......................
, , 3
     [,1] [,2] [,3]
[1,]   13   15   17
[2,]   14   16   18

attr(,"header")
attr(,"header")$description
[1] "MATLAB 5.0 MAT-file, Platform: windows, Software: R v2.15.0, Created on: Sat Mar     31 19:50:00 2012"
attr(,"header")$version
[1] "5"
attr(,"header")$endian
[1] "little"

我需要的是: 每当我重新启动Revolution R时,获取一个清晰的R会话(对象浏览器中没有变量/对象)。目前,每当我重新启动Revolution R时,上面的变量(数据,路径,路径名,x,y)出现在对象浏览器中。

到目前为止我做了什么:

  1. 我从默认库位置完全删除了R.Matlab文件夹: C:\革命\ R-企业-7.1 \ R-3.0.2 \文库

  2. remove.packages( “R.matlab”)

  3. 已关闭Revolution R;删除当前R工作目录中的现有解决方案文件(.sln);并重新启动Revolution R

  4. 无论我做什么,我都无法解决:每当我关闭Revolution R并重新启动它时,变量(数据,路径,路径名,x,y)都会出现在对象浏览器的.GlobalEnv中。当我开始Revolution R时,我想要明确.GlobalEnv。

2 个答案:

答案 0 :(得分:1)

尝试删除工作目录中的.Rdata文件(如果需要,使用getwd()命令)?其中一些IDE将工作区保存到磁盘,并在下次启动时将其加载回来。

答案 1 :(得分:1)

解决方案(一步一步):

1。删除所有对象(在Revolution R中,从菜单:数据 - 删除所有对象)

2。在Revolution R中,来自菜单:工具 - 选项 - Revolution RPE Options - Automatically Restore Saved Objects(已选择:False)。

3. 关闭Revolution R,重新启动Revolution R