====== 16.ggplot2で棒グラフ ======
[[00.初めての医療統計rとezr:index.html|初めての医療統計RとEZRトップページ]]
===== ソースコード =====
https://colab.research.google.com/drive/1gVuuaOMJpDvK_S7PBabyC98arIBuqw2f?usp=sharing
{{:00.初めての医療統計rとezr:pasted:20200808-090759.png}}
https://colab.research.google.com/drive/1hsdpM_FlUAIK8KzZJDUaUetrRnEons3U?usp=sharing
{{:00.初めての医療統計rとezr:pasted:20200808-085510.png}}
https://colab.research.google.com/drive/1GkI6zytVGEquiBJAwWDOC83mTuf6BNii#scrollTo=wlLHMAvSyL3H
3群あったときに、2群のみ取り出す(本当はよろしくないが、、、)
行を絞るときは、filter()関数
列を絞るときは、select()関数
1列のみ取り出すときは、df$height
===== dplyr(tidyverseに含まれる)で表を編集してグラフを描いたり検定したりする =====
行を絞るときは、filter()関数
列を絞るときは、select()関数
1列のみ取り出すときは、df$height
ggplot2
3群あったときに、2群のみ取り出す(本当はよろしくないが、、、)
棒グラフ(factor)の順番を変える、3群のうち2群のみ表示する
→scale_x_discrete()関数
library(tidyverse)
d <- iris %>%
select(Sepal.Length, Species) %>%
group_by(Species) %>%
summarise(n = n(), mean = mean(Sepal.Length), sd = sd(Sepal.Length))
d
ggplot(d, aes(x=Species, y=mean)) +
geom_bar(stat="identity")
# 3群のうち、2群のみのグラフを表示するときは
# scale_x_discrete(limits=c("setosa", "versicolor")) のようにする
# x軸はfactorにしておく、順番も指定できる
ggplot(d, aes(x=Species, y=mean)) +
geom_bar(stat="identity") +
scale_x_discrete(limits=c("setosa", "versicolor"))
===== Rで棒グラフのリンク =====
http://www.restorative-pt.tokyo/archives/19091528.html
独学で始める統計×データサイエンス
2019年08月07日
【3-7】棒グラフの基本とRのggplot2で棒グラフを作るgeom_bar関数
https://note.com/eiko_dokusho/n/nb7f5f52819a4
【R言語】ggplot2|棒グラフとドットプロットを重ね合わせる
eiko_programming
2020/04/13
===== ggplot2のリンク =====
https://www.jaysong.net/ggplot_intro3/
ggplot2入門 [応用編]
https://www.jaysong.net/RBook/
私たちのR: ベストプラクティスの探究
宋財泫 (Jaehyun Song)・矢内勇生 (Yuki Yanai)
最終修正: 2021-07-18
===== お勧めの本 =====
===== リンク =====
[[00.初めての医療統計rとezr:index.html|初めての医療統計RとEZRトップページ]]