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(選択: False)。

3.閉じRevolution Rて、再起動しますRevolution R

于 2014-07-24T12:29:04.727 に答える