0

MS Excel 2010 からインポートされたデータ セットを使用すると、次のようにdfなります。

    x0       xx     d1         d2
2014-04-29 16189 1944-04-27 1944-04-29
2014-04-29 16189 1944-04-27 1944-04-29
2014-04-29 16189 1944-04-27 1944-04-29
2014-04-29 16189 1944-04-27 1944-04-29
2014-04-29 16189 1944-04-27 1944-04-29
2014-04-28 16188 1944-04-26 1944-04-28
2014-04-29 16189 1944-04-27 1944-04-29
2014-04-24 16184 1944-04-22 1944-04-24
2014-04-29 16189 1944-04-27 1944-04-29
2014-04-29 16189 1944-04-27 1944-04-29

ここxxで、 は 1900 年 1 月 1 日から Excel に保存された日数です。

df$d1 = as.Date(df$xx, origin = "1899-12-30") 
df$d2 = as.Date(df$xx, origin = "1900-01-01")

Rドキュメントで提案されているように。x0私が取得したいものを示すために手動で生成された正しい対応する日付です。

df$xxRの日付形式に変換するにはどうすればよいですか? これらの提案では、正しい年を取得できません。

4

1 に答える 1

1

あなたの値はUnixエポックを参照しているようです:

as.Date(16189,origin="1970-01-01")
[1] "2014-04-29"
于 2014-07-04T13:18:47.543 に答える