目次

16.ggplot2で棒グラフ

初めての医療統計RとEZRトップページ

ソースコード

https://colab.research.google.com/drive/1gVuuaOMJpDvK_S7PBabyC98arIBuqw2f?usp=sharing

https://colab.research.google.com/drive/1hsdpM_FlUAIK8KzZJDUaUetrRnEons3U?usp=sharing

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

お勧めの本

リンク

初めての医療統計RとEZRトップページ