以前はSPSS(.sav
)ファイルで作業していませんでしたが、Rにインポートして私に提供されたいくつかのデータファイルを処理しようとしています。コミュニケーションが難しいので、自分でできる限り多くを理解しようとしています。RにインポートしたときのSPSSの日付形式
ここに私の最初の質問です。これは、Date
フィールドは、インポート後にRのデータフレームに次のようになります。
> dataset2$Date[1:4]
[1] 13608172800 13608259200 13608345600 13608345600
私がすることになっているもののデータをさかのぼり知らないが、私が発見した私は10で上記の数字を分割する場合合理的な日付を示しているようです(2013年2月)。 これは本当に上記のことを誰もが確認できますか?
私の2番目の質問は、Begin_time
という別の列に関するものです。ここにそのようなものがあります:
> dataset2$Begin_time[1:4]
[1] 29520 61800 21480 55080
これは何を表していますか?レコードは野生動物観察のためのものだから、時間の表現ではないかと思っていますが、推測しようとする以上の情報はありません。私がEnd_Time
とBegin_time
の違いをとった場合、私には分かりそうな120と180のような数字が表示されます(3時間は野生動物を観察するのに合理的です)が、絶対数は分数1日(1440年)に、私は困惑してしまいます。 これはSPSSのフォーマットを維持していますか?もしそうなら、論理は何ですか?
残念ながら、私はSPSSにアクセスできませんので、どんな助けでも大歓迎です。
SPSSユーザーではありませんが、 'Hmisc'パッケージの' spss.get'が役立つでしょうか? – beetroot
@beetroot私はそのパッケージについて知りませんでした。ありがとう!はい、私は別のパッケージでより直感的な出力読み込みを取得するかどうかを確認することは間違いなく有用でしょう。上記の負荷は私にいくつかの警告を与えましたが、どの警告がどの列に送られたか解読できませんでした。 – helloB
あなたは[haven](https://github.com/hadley/haven)パッケージをチェックすることができます。 [最初のリリースノート](https://blog.rstudio.org/2015/03/04/haven-0-1-0/)から: "日付は' Date'sに変換され、datetimeは 'POSIXct 's。" SPSSのフォーマットについて説明している[パッケージの日付と時刻のビネット](https://cran.r-project.org/web/packages/haven/vignettes/datetimes.html)も参照してください。 "日時にRとの差分を使用する" – Henrik