私は約6ヶ月間Rを使用するように教えてきましたが、ソリューションをオンラインで見つけることができない場合、それはあいまいな問題か、 。インポートされた日付をmemisc経由でSPSSポータブルファイルに変換
私はこれが後者であると思います。日付が数値形式でインポートされているように見える除いて、私は精通していないよ、
misc.MP.data <- as.data.frame(
as.data.set(
spss.portable.file("SPSS data.por")))
すべてが素晴らしい作品(と私は」:
は基本的に私が使用してRのmemiscパッケージを経由してSPSSファイルをインポートしましたオンラインで類似のものを見つける運がなかった)。例えば
:-1393183488 :として-1394738688
- 1946年10月11日輸入
- 18/12/1946輸入:-1,392,578,688
私はRとSPSSの日付の参照点が異なりますが、それに基づいてどこにでも私を(例えばthis function経由で)得ることができませんでした。
とにかく、どんな助けでも大歓迎です。
EDIT:あなたの応答のためのみんなに
おかげで、それが発生した正確なぜわからないだが、私は、問題を解決するために管理。データを保存し、インポート時
私は通常私がいない簡単R.
にデータをインポートする方法RにSPSSから移動しようとしているが、この例では、私は地元の団体を教えていた、csv形式を使用しますSPSSを持っているので、私はPSPPを使ってSPSSファイルを読み込んで理解し、インポートがうまくいったかどうかを確認していました。しかし、変数ラベルが正しくインポートされないというRの 'foreign'コマンドなどを使用して.savファイルをインポートしようとしたときに見つかりました。
少し試行錯誤した結果、私はPSPP経由で移植可能なフォーマットファイルとして保存し、memiscパッケージからread.portableコマンドを使ってインポートすると、 11/1946)。
私はSPSSやRは当初、日付の異なる塩基を使用し実現が、私は(下のグラフを参照)インポートSPSS日が正しい日付と予想される直線的な関係を共有していないようでした気づい: Imported date vs. correct date scatter
私はこれがなぜ起こったのか分かりませんでしたが、PSPPの変数タイプを 'date'から 'string'に変更し、
as.Date(MP.data$dob, format = "%d-%b-%Y")
ウィッシュ私はこれを簡単な方法で早くやったと思っていました!
10/11/1946が11,489,040,000と実際にインポートされましたか?それはそれが起こる前の他の日の後に12,000,000,000秒として輸入することは特有のようです。 – Benjamin
Benjaminさんに感謝します。実際には、私はそれが単純に基盤を変える問題ではないと思っていたのです。 – Giles