5

データベースからデータを取得し、Stata.dtaファイルに保存しています。しかし、foreignパッケージを使用してRに読み込むと、これまでに見たことのない日付形式になります。他のすべての日付は「%m /%d /%Y」であり、正しくインポートされます。

データベースのドキュメントを検索しましたが、「DealActiveDate」の奇数の日付形式についての説明がありません。「facilitystartdate」の日付は「DealActiveDate」に近い必要がありますが、必ずしも同じである必要はありません。これらの2つの列のいくつかの行を次に示します。

facilitystartdate DealActiveDate
1         09/12/1987   874022400000
2         09/12/1987   874022400000
3         09/12/1987   874022400000
4         09/01/1987   873072000000
5         09/08/1987   873676800000
6         10/01/1987   875664000000
7         08/01/1987   870393600000
8         08/01/1987   870393600000
9         10/01/1987   875664000000
10        09/01/1987   873072000000

「DealActiveDate」をより一般的な日付に変換する方法があれば教えてください。ありがとう!(SOが最高の会場かどうかはわかりませんが、他の選択肢は考えられません!)

4

1 に答える 1

8

1960-01-01 からのミリ秒のように見えます:

as.POSIXct(874022400000/1000, origin="1960-01-01")
# [1] "1987-09-12 01:00:00 CDT"
于 2011-04-20T21:50:10.027 に答える