私は 2 つのバージョンの SPSS を使用しています。Windows XP で実行される SPSS 11 および Linux で実行される SPSS 20。SPSS の両方のコピーが正常に動作します。いずれかのバージョンの SPSS で作成されたファイルは、他のバージョンの SPSS で問題なく開くことができます。IE - Linux 上の SPSS 20 で .sav ファイルを作成し、Windows 上の SPSS 11 で問題なく開くことができます。
しかし、SPSS 20 で .sav ファイルを作成し、そのデータを R または PSPP (Linux 上) にインポートすると、大量の警告が表示されます。データは正しくインポートされているように見えますが、警告が気になります。SPSS 11 または送信された他の .sav ファイルから .sav をインポートするときに警告が表示されません。私の会社のアナリストの多くは SPSS を使用しているため、SPSS のさまざまなバージョンから SPSS ファイルを取得しましたが、この警告はこれまで見たことがありません。警告メッセージは、PSPP と R の間でほぼ同じです。これは理にかなっています。私の知る限り、彼らは同じ基礎となるライブラリを使用してデータをインポートします。これは R エラーです。
Warning messages:
1: In read.spss("test.sav") :
test.sav: File-indicated value is different from internal value for at least one of the three system values. SYSMIS: indicated -1.79769e+308, expected -1.79769e+308; HIGHEST: 1.79769e+308, 1.79769e+308; LOWEST: -1.79769e+308, -1.79769e+308
2: In read.spss("test.sav") :
test.sav: Unrecognized record type 7, subtype 18 encountered in system file
.sav ファイルは非常に単純です。これには、ダムとダンバーの 2 つの列があります。どちらも整数です。最初の 2 つには 1.0 の 2 つの値が含まれています。2 番目の行には、2.0 の 2 つの値が含まれています。リクエストに応じてファイルを提供できます (SO にアップロードする方法がわかりません)。誰かが実際のファイルを見たい場合は、私に PM を送ってください。お送りします。
dumb dumber
1.0 1.0
2.0 2.0
考え?R に対してバグを報告する最良の方法を知っている人はいますか? :-)
編集:タイトル行で「エラー」という用語を使用しました。残しますが、この言葉を使うべきではありませんでした。以下のコメントは、私が見ているメッセージがエラーではなく警告であることを指摘する上で正しいです。ただし、これは上記の質問の本文で明確になっていると思います。明らかに、SPSS データ形式は時間の経過とともに変化しており、SPSS/IBM は問題の根本であるこれらの変化を文書化できていません。