0

问题: 我需要在 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:\Revolution\R-Enterprise-7.1\R-3.0.2\library

  2. remove.packages("R.matlab")

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

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

4

2 回答 2

1

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

于 2014-07-24T12:25:43.137 回答
1

解决方案(一步一步):

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

2.在 Revolution R 中,从菜单:工具 - 选项 - Revolution RPE Options- Automatically Restore Saved Objects(选择:假)。

3.关闭Revolution R,重启Revolution R

于 2014-07-24T12:29:04.727 回答