2017-04-21 49 views
1

ジュリアン形式の日付が116032のデータフレームがあります。 1YYDDD(YYは年の最後の2桁、DDDはその年の日付)、firts 1は常に修正されます。ジュリアン日付をグレゴリオ暦の日に変換するR

したがって11603201-02-2016です。

私はこのジュリアン日付をRで通常のグレゴリオ暦の日付に変換したいと思っています。私はライブラリなどを探していましたが運がありませんでした。

ありがとうございます。

答えて

5

ベースR関数as.Dateを適切な形式とともに使用できます。

as.Date("116032", "1%y%j") 
[1] "2016-02-01" 

as.Dateの最初の引数は、(文字ベクトルとしての)値です。必要に応じて、as.characterを使用してこのベクトルを文字に変換できます。 2番目の「1%y%j」は、ベクトルの各要素の形式です。 1はあなたの最初のキャラクターを説明するスローアウェイ用語で、 "%y"は次の2桁を年とし、 "%j"は次の3桁の数字を年の始まり

利用可能な日付と時間の形式の詳細については、?strptimeを参照してください。

+0

ありがとうございます! –

関連する問題