2015-10-27 3 views
6

を推奨されていませんいくつかの時間前、私は機能R:前2へのバージョンを保存の使用が

> str(ttr.varSD) 
List of 4 
$ classifierLimits: Named num [1:5] 2 13 5 24 16 
    ..- attr(*, "names")= chr [1:5] "sdClose-VS" "sdDiff-VS"... 
$ trainClassLabels: num [1:497] 4 2 3 4 2 3 2 4 1 4 ... 
$ testClassLabels : num [1:497] 4 2 2 4 4 4 4 4 4 4 ... 
> 
> save(ttr.varSD, file='ttr.varSD.RDS') 

保存使用してファイルとしていくつかのリスト変数を保存した今、私はload(file='ttr.varSD.RDS')機能を使用してそれらを取得したいが、それは、このエラーを返します。

>load(file='ttr.varSD.RDS') 

    Error: bad restore file magic number (file may be corrupted) -- no data loaded 
    In addition: Warning message: 
    file ‘ttr.varSD.RDS’ has magic number 'X' 
    Use of save versions prior to 2 is deprecated 

This questionread.table機能を使用することを提案しているが、私のデータは表ではありません。しかし、私はそれをどのような方法をテストし、それが明確に私の完全なデータではありませんこれは、この返さ:

> read.table('ttr.varSD.RDS') 
      V1 
1   X 
2 sdClose-VS 
3 sdClose-US 
Warning messages: 
1: In read.table("objects/ttr.varSD.RDS") : 
    line 2 appears to contain embedded nulls 
2: In read.table("objects/ttr.varSD.RDS") : 
    line 3 appears to contain embedded nulls 
3: In read.table("objects/ttr.varSD.RDS") : 
    line 4 appears to contain embedded nulls 
4: In read.table("objects/ttr.varSD.RDS") : 
    incomplete final line found by readTableHeader on 'ttr.varSD.RDS' 

破壊されているこれらのファイルまたはそれらのすべてを取得するチャンスがあります。私の仕事環境を知るためには、RStudioとRStudioのRバージョン3.1.1(2014-07-10)をWindows 7で使用しています。私のすべての作業をGoogleドライブと同期させ、gitバージョン管理をしています。

+1

'readRDS'で運がいいですか? –

+0

ありがとうございます@パスカル私は時間の束を保存しました。他の人が同じ質問をするかもしれないので、あなたはそれを答えにするべきだと思います。 –

+0

.rdataファイルの読み込み中にこのエラーが発生しました。 'load'の代わりに' readRDS'を使用することはそのトリックを行いました。 –

答えて

7

関数readRDSを使用すると、.RDSファイルに格納されているオブジェクトを復元できます。あなたの場合:

readRDS('ttr.varSD.RDS') 
関連する問題