サルでもわかるWEBプログラミング

フリーソフトのみでホームページ作成

ユーザ用ツール

サイト用ツール


00.初めての医療統計rとezr:16.ggplot2で棒グラフ


文書の過去の版を表示しています。


16.ggplot2で棒グラフ

ソースコード

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関数

お勧めの本

リンク


00.初めての医療統計rとezr/16.ggplot2で棒グラフ.1597224655.txt.gz · 最終更新: 2020/08/12 by adash333

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki