web-dev-qa-db-ja.com

Rで日付を特定の形式の文字に変換する

異なる日付形式を持つ3〜4つの異なるデータフレームをマップする必要があります。日付を次の形式に変換するにはどうすればよいですか。

YYYY-MM-DD

次の形式の文字に:

MMM-YY
4
eclairs

文字列から日付オブジェクトを作成します(列がすでに日付形式になっている場合は、これをスキップします)。

original_date <- as.Date("2017-07-19", "%Y-%m-%d")

次に、元の日付を新しい形式にフォーマットします。

format(original_date, "%b-%y")   
# "Jul-17"

%bは、月の3文字の省略形を示し、%yは世紀のない年です。これらのコードとその意味の詳細については、こちらをご覧ください: http://strftime.org/

12
Paolo