付列から年列・月列を作成する
ひらちんです!Rを使ったデータ分析を勉強しています!
ここではRの使い方についてメモ書き代わりに記事にしたいと思います(^o^)
今回は、読み込んだデータの日付列から年列や月列を作成する方法です!
サンプルはggplot2のeconomicsで行います!
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^)
コメント