【R】日付列から年列・月列を作成する

スポンサーリンク

付列から年列・月列を作成する

ひらちんです!Rを使ったデータ分析を勉強しています!

ここではRの使い方についてメモ書き代わりに記事にしたいと思います(^o^)

今回は、読み込んだデータの日付列から年列や月列を作成する方法です!

サンプルはggplot2economicsで行います!

require(ggplot2)
data("economics")
head(economics)

ggplot2パッケージを読み込んで、

economicsデータを用意して

用意したデータの先頭を表示させました。

data列からyear列とmonth列を作ってみましょう!

結果から書くと

require(ggplot2)
data("economics")
head(economics)

## こっから下が追加した部分 ##
require(lubridate)
economics$year <- year(economics$date)
head(economics)

です。

まずは、 lubridateパッケージを読み込んでいます。

日付や時刻を処理するための関数が用意されているパッケージです。

economics$year <- year(economics$date)

この部分では、yearという列(元々は無いけど作る)に year関数を使って、日付の列から”年”だけ抜き取っています。

year(日付の列)

簡単ですね。

実行すると次のようになります。

一番右側の列に「year」という列が作成されました!

一番右の「date」列と見比べると、”年”だけが抜き取られているのが分かりますね。

monthも同様に month関数が用意されています。

続きに書き足します。

require(ggplot2)
data("economics")
head(economics)

require(lubridate)
economics$year <- year(economics$date)
head(economics)

## こっから下が追加した部分 ##
economics$month <- month(economics$date)
head(economics)

実行してみます。

yearのときと同様に、一番右にmonth列が追加されました!

lubridateパッケージには、他にも日付や時刻を扱う時に便利な関数が沢山用意されています!

また、追々追記していきたいと思います(^o^)

コメント

タイトルとURLをコピーしました