「Rではじめるデータサイエンス」を写経(2)dplyr

Rで統計のグラフを描けるようになりたくて、以下の本を読んでいる。

上記本の、英語の本文のサイト http://r4ds.had.co.nz/
練習問題の解答例 https://jrnold.github.io/e4qf/

前回は、第1章のggplot2の基本について勉強してみた。

「Rではじめるデータサイエンス」を写経(1)ggplot2
以下の本を衝動買い、、、 ggplot2を作った人が著者らしい! ちなみに、英語の本文は、以下のサイトで読むことができる...

今回は、グラフを描く前処理で利用する、dplyrについて学んでみる。

(環境)
Windows 8.1 Pro
R Studio 1.1.383
tidyverse パッケージ

<参考ページ>

気まぐれで、先に、以下のページを写経してみる。

https://heavywatal.github.io/rstats/tidyr.html
image

(1) data.frameをtidyrを使っていろいろしてみる。

目標は、時系列データのグラフをggplotで簡単に描くこと。

「Rではじめるデータサイエンス」を写経してみる

tidyverseパッケージのインストール

tidyr

https://heavywatal.github.io/rstats/tidyr.html

Hide

image

tidyr::gather() で縦長にする

複数列にまたがっていた値を、カテゴリ変数と値の2列に変換することで、横長(wide-format)のdata.frameを縦長(long-format)に変形する。

Hide

image

ggplot2

ggplot2はtidyverseパッケージに入っている。
https://github.com/tidyverse/ggplot2

Hide

Hide

自前データでやってみる

image

Hide

image

各患者でHbA1cの時系列の折れ線グラフ(IDでグループ分け)

Hide

IDが数値扱いになり、色分けが変な風になってしまう。
そのため、IDを文字列として認識させる。

Hide

image

男女で平均とSDを求める

Hide

image

image

男女で平均とSDを求めて折れ線グラフ

Hide

Hide

エラーバー

Hide

image

縦軸を指定

Hide

image

Hide

微調整

Hide

論文用

Hide

論文用体裁その2

Hide

途中

(参考)

【R】数値を文字列に置換する
https://qiita.com/weda_654/items/24826360580959240b11
@weda_654

2017年03月15日に更新

https://qiita.com/ytakeda/items/b996d93b33803409efb3
@ytakeda
2016年03月04日に投稿
R 複数列の型変換をまとめて行う方法

http://mukkujohn.hatenablog.com/entry/2016/10/08/155023
2016-10-08
ggplot2を使って、軸を制御する-2
Rグラフィックスクックブック

関連記事
Count per Day
    Popular Posts
    スポンサーリンク

    シェアする

    • このエントリーをはてなブックマークに追加

    フォローする