74

同様の質問をいくつか見て、自分で解決しようとしましたが、できませんでした。これは私の問題です:

他の計算で使用するには、isfar.RData ファイルをロードする必要があります (ここで説明することは重要ではありません)。そして、この isfar.RData ファイルのデータがどのように見えるかを簡単に確認したいと思います。たとえば、どの数値、列、行が含まれているかなどです。

まず、ファイルをロードします。

isfar<-load("C:/Users/isfar.RData") 

この情報を取得しようとすると (私は Rcmdr を使用しています)、ls() 関数を使用するか、ロード後に最初に isfar をマークすると、出力ウィンドウに [1] テーブルの代わりに「isfar」が表示されます。なんで?

どうもありがとう、私はすべての答えに感謝します! 私が書いたことが理解できることを願っています。私はネイティブ スピーカーではありません。

4

10 に答える 10

81

問題は、load isfardata.frame が返された値で上書きすることだと思いますload

次のいずれかを試してください。

load("C:/Users/isfar.RData") 
head(isfar)

またはより一般的な方法

load("C:/Users/isfar.RData", ex <- new.env())
ls.str(ex) 
于 2011-09-01T20:14:41.833 に答える
10

のヘルプページをご覧くださいload。load が返すのは作成されたオブジェクトの名前であるため、 isfar の内容を見て、どのオブジェクトが作成されたかを確認できます。他に何も表示されていないという事実はls()、ファイルに何も保存されていない可能性があることを示しています。

また、load は、デフォルトの動作で使用される場合、ロードされるファイル内の名前と同じ名前を持つグローバル環境内のすべてのものを上書きすることに注意してください。主にファイルの内容を調べ、そのファイルの何かをグローバル環境の他のオブジェクトと一緒に使用する可能性がある場合は、attach関数を使用するか、新しい環境を作成し ( new.env)、その環境にファイルをロードすることをお勧めします。へのenvir引数を使用しますload

于 2011-09-01T16:22:53.810 に答える
1

.RDataファイルに保存されている唯一の変数は、という名前の変数だったようですisfar

テーブルを保存したことを本当に確信していますか? コマンドは次のようにする必要があります。

save(the_table, file = "isfar.RData")

変数を調べる方法はたくさんあります。

コマンド プロンプトでその名前を入力して、出力を確認します。次にstr、 、ls.strsummaryViewおよび を見てくださいunclass

于 2011-09-01T12:55:57.090 に答える
0
isfar<-load("C:/Users/isfar.RData") 
if(is.data.frame(isfar)){
   names(isfar)
}

isfar がデータフレームの場合、その列の名前が出力されます。

于 2011-09-01T13:04:12.440 に答える