00.初めての医療統計rとezr:16.ggplot2で棒グラフ
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
00.初めての医療統計rとezr:16.ggplot2で棒グラフ [2020/08/08] – [ソースコード] adash333 | 00.初めての医療統計rとezr:16.ggplot2で棒グラフ [2020/08/12] – [dplyr(tidyverseに含まれる)で表を編集してグラフを描いたり検定したりする] adash333 | ||
---|---|---|---|
行 17: | 行 17: | ||
===== dplyr(tidyverseに含まれる)で表を編集してグラフを描いたり検定したりする ===== | ===== dplyr(tidyverseに含まれる)で表を編集してグラフを描いたり検定したりする ===== | ||
- | 行を絞るときは、filter()関数 | + | 行を絞るときは、<wrap hi>filter()</ |
- | 列を絞るときは、select()関数 | + | 列を絞るときは、<wrap hi>select()</ |
- | 1列のみ取り出すときは、df$height | + | 1列のみ取り出すときは、<wrap hi>df$height</ |
ggplot2 | ggplot2 | ||
3群あったときに、2群のみ取り出す(本当はよろしくないが、、、) | 3群あったときに、2群のみ取り出す(本当はよろしくないが、、、) | ||
棒グラフ(factor)の順番を変える、3群のうち2群のみ表示する | 棒グラフ(factor)の順番を変える、3群のうち2群のみ表示する | ||
+ | →<wrap hi> | ||
+ | |||
+ | < | ||
+ | library(tidyverse) | ||
+ | |||
+ | d <- iris %>% | ||
+ | select(Sepal.Length, | ||
+ | group_by(Species) %>% | ||
+ | summarise(n = n(), mean = mean(Sepal.Length), | ||
+ | d | ||
+ | |||
+ | |||
+ | ggplot(d, aes(x=Species, | ||
+ | geom_bar(stat=" | ||
+ | |||
+ | # 3群のうち、2群のみのグラフを表示するときは | ||
+ | # scale_x_discrete(limits=c(" | ||
+ | # x軸はfactorにしておく、順番も指定できる | ||
+ | ggplot(d, aes(x=Species, | ||
+ | geom_bar(stat=" | ||
+ | scale_x_discrete(limits=c(" | ||
+ | | ||
+ | </ | ||
00.初めての医療統計rとezr/16.ggplot2で棒グラフ.txt · 最終更新: 2021/08/08 by adash333