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

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

ユーザ用ツール

サイト用ツール


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


差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
00.初めての医療統計rとezr:16.ggplot2で棒グラフ [2020/08/08] – [ソースコード] adash33300.初めての医療統計rとezr:16.ggplot2で棒グラフ [2021/08/08] (現在) – [Rで棒グラフのリンク] adash333
行 17: 行 17:
 ===== dplyr(tidyverseに含まれる)で表を編集してグラフを描いたり検定したりする ===== ===== dplyr(tidyverseに含まれる)で表を編集してグラフを描いたり検定したりする =====
  
-行を絞るときは、filter()関数 +行を絞るときは、<wrap hi>filter()</wrap>関数 
-列を絞るときは、select()関数 +列を絞るときは、<wrap hi>select()</wrap>関数 
-1列のみ取り出すときは、df$height+1列のみ取り出すときは、<wrap hi>df$height</wrap>
  
 ggplot2 ggplot2
 3群あったときに、2群のみ取り出す(本当はよろしくないが、、、) 3群あったときに、2群のみ取り出す(本当はよろしくないが、、、)
 棒グラフ(factor)の順番を変える、3群のうち2群のみ表示する 棒グラフ(factor)の順番を変える、3群のうち2群のみ表示する
 +→<wrap hi>scale_x_discrete()</wrap>関数
 +
 +<code>
 +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"))
 +  
 +</code>
  
  
行 39: 行 62:
 【3-7】棒グラフの基本とRのggplot2で棒グラフを作るgeom_bar関数 【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/16.ggplot2で棒グラフ.1596931013.txt.gz · 最終更新: 2020/08/08 by adash333

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki