00.初めての医療統計rとezr:14.rでone-wayanova
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
00.初めての医療統計rとezr:14.rでone-wayanova [2021/06/14] – [Welch ANOVAでpost hoc test] adash333 | 00.初めての医療統計rとezr:14.rでone-wayanova [2021/06/14] – [Welch ANOVAでpost hoc test] adash333 | ||
---|---|---|---|
行 118: | 行 118: | ||
===== Welch ANOVAでpost hoc test ===== | ===== Welch ANOVAでpost hoc test ===== | ||
+ | Welch ANOVAを用いる(oneway.test(y ~ group, data=data, var.equal=FALSE))のは、『正規分布』であるが、『等分散ではない』とき。(等分散でも用いてもよい。ぶっちゃけ、等分散は調べないで、最初からone way ANOVAではなく、Welch ANOVAで計算する方法もあり。) | ||
+ | |||
https:// | https:// | ||
Benefits of Welch’s ANOVA Compared to the Classic One-Way ANOVA | Benefits of Welch’s ANOVA Compared to the Classic One-Way ANOVA | ||
行 140: | 行 142: | ||
</ | </ | ||
- | 使い方 | ||
- | oneway.ANOVA <- function(x, g, verbose=TRUE) { # x: データベクトル,g: | ||
- | 4つの関数のインストールが必要。 | + | 関数のインストールが必要。 |
< | < | ||
- | source(" | ||
- | source(" | ||
- | source(" | ||
source(" | source(" | ||
</ | </ | ||
使用例 | 使用例 | ||
< | < | ||
- | > x <- c( | + | x <- c( |
205, 206, 164, 190, 194, 203, | 205, 206, 164, 190, 194, 203, | ||
201, 221, 197, 185, | 201, 221, 197, 185, | ||
行 158: | 行 155: | ||
202, 276, 237, 254, 230 | 202, 276, 237, 254, 230 | ||
) | ) | ||
- | > g <- rep(paste(" | + | g <- rep(paste(" |
- | > oneway.ANOVA(x, g) | + | data <- list(x,g) |
+ | oneway.test(x~g, data=data, var.equal=FALSE) | ||
+ | </ | ||
+ | {{: | ||
+ | |||
+ | p<0.05 なので、Welch ANOVAで4群の平均値に有意差あり。 | ||
+ | → Games-Howellで、post hoc Testを行う。 | ||
< | < | ||
+ | # tukey()関数を用いるためには、source(" | ||
+ | tukey(x, g, method=" | ||
+ | </ | ||
+ | {{: | ||
+ | → しかし、今回は、全ての組み合わせのp > 0.05 なので、どの2群にも有意差は無し。 | ||
00.初めての医療統計rとezr/14.rでone-wayanova.txt · 最終更新: 2021/06/14 by adash333