repeated_measure_anova
                Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| repeated_measure_anova [2023/05/01 00:12] – hkimscil | repeated_measure_anova [2025/05/07 08:40] (current) – [Repeated Measure ANOVA] hkimscil | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | See also, [[ANOVA]], [[: | + | See also, [[ANOVA]], [[: | 
| ====== Repeated Measure ANOVA ====== | ====== Repeated Measure ANOVA ====== | ||
| Introduction | Introduction | ||
| Line 79: | Line 79: | ||
| -- Picture about here -- | -- Picture about here -- | ||
| + | {{: | ||
| + | ---- | ||
| + | {{: | ||
| + | ---- | ||
| * but, $\text{SS}_\text{{within}}$ can be partitioned as | * but, $\text{SS}_\text{{within}}$ can be partitioned as | ||
| * $\text{SS}_{\text{ subjects}}$ and $\text{SS}_{\text{ error}}$ | * $\text{SS}_{\text{ subjects}}$ and $\text{SS}_{\text{ error}}$ | ||
| Line 101: | Line 104: | ||
| |  **Grand mean: 45.9** | |  **Grand mean: 45.9** | ||
| - | We do this (and the below example) with an excel {{: | + | We do this (and the below example) with an excel {{: | 
| We also require {{: | We also require {{: | ||
| Line 256: | Line 259: | ||
| </ | </ | ||
| - | < | + | see {{:r: | 
| - | demo1  <- read.csv(" | + | ===== demo 2 ===== | 
| - | demo1 | + | see [[: | 
| - | str(demo1) ## 모든 변인이 int이므로 (숫자) factor로 바꿔야 한다 | + | ===== Twoway repeated measure anova===== | 
| + | see [[:r:twoway repeated measure anova]] | ||
| - | ## Convert variables to factor | ||
| - | demo1 <- within(demo1, | ||
| - | group <- factor(group) | ||
| - | time <- factor(time) | ||
| - | id <- factor(id) | ||
| - | }) ## 이제 pulse만 제외하고 모두 factor로 변환된 데이터 | ||
| - | |||
| - | str(demo1) | ||
| - | |||
| - | par(cex = .6) | ||
| - | |||
| - | with(demo1, interaction.plot(time, | ||
| - | ylim = c(5, 20), lty= c(1, 12), lwd = 3, | ||
| - | ylab = "mean of pulse", | ||
| - | |||
| - | demo1.aov <- aov(pulse ~ group * time + Error(id), data = demo1) | ||
| - | summary(demo1.aov) | ||
| - | </ | ||
| - | |||
| - | < | ||
| - | > summary(demo1.aov) | ||
| - | |||
| - | Error: id | ||
| - | Df Sum Sq Mean Sq F value  Pr(> | ||
| - | group      1 155.04 | ||
| - | Residuals | ||
| - | --- | ||
| - | Signif. codes: | ||
| - | |||
| - | Error: Within | ||
| - | Df Sum Sq Mean Sq F value Pr(>F) | ||
| - | time        2 0.0833 0.04167 | ||
| - | group: | ||
| - | Residuals | ||
| - | |||
| - | </ | ||
| - | {{: | ||
| - | |||
| - | ===== demo2 ===== | ||
| - | < | ||
| - | demo2 <- read.csv(" | ||
| - | ## Convert variables to factor | ||
| - | demo2 <- within(demo2, | ||
| - | group <- factor(group) | ||
| - | time <- factor(time) | ||
| - | id <- factor(id) | ||
| - | }) | ||
| - | demo2 | ||
| - | |||
| - | with(demo2, interaction.plot(time, | ||
| - | ylim = c(10, 40), lty = c(1, 12), lwd = 3, | ||
| - | ylab = "mean of pulse", | ||
| - | |||
| - | demo2.aov <- aov(pulse ~ group * time + Error(id), data = demo2) | ||
| - | summary(demo2.aov) | ||
| - | </ | ||
| - | |||
| - | {{: | ||
| - | |||
| - | < | ||
| - | > demo2 <- read.csv(" | ||
| - | > ## Convert variables to factor | ||
| - | > demo2 <- within(demo2, | ||
| - | + group <- factor(group) | ||
| - | + time <- factor(time) | ||
| - | + id <- factor(id) | ||
| - | + }) | ||
| - | |||
| - | > demo2 | ||
| - | id group pulse time | ||
| - | 1 | ||
| - | 2 | ||
| - | 3 | ||
| - | 4 | ||
| - | 5 | ||
| - | 6 | ||
| - | 7 | ||
| - | 8 | ||
| - | 9 | ||
| - | 10  4 | ||
| - | 11  4 | ||
| - | 12  4 | ||
| - | 13  5 | ||
| - | 14  5 | ||
| - | 15  5 | ||
| - | 16  6 | ||
| - | 17  6 | ||
| - | 18  6 | ||
| - | 19  7 | ||
| - | 20  7 | ||
| - | 21  7 | ||
| - | 22  8 | ||
| - | 23  8 | ||
| - | 24  8 | ||
| - | > | ||
| - | > with(demo2, interaction.plot(time, | ||
| - | + ylim = c(10, 40), lty = c(1, 12), lwd = 3, | ||
| - | +  ylab = "mean of pulse", | ||
| - | > | ||
| - | > demo2.aov <- aov(pulse ~ group * time + Error(id), data = demo2) | ||
| - | > summary(demo2.aov) | ||
| - | |||
| - | Error: id | ||
| - | Df Sum Sq Mean Sq F value Pr(>F) | ||
| - | group      1  15.04 | ||
| - | Residuals | ||
| - | |||
| - | Error: Within | ||
| - | Df Sum Sq Mean Sq F value | ||
| - | time        2  978.2 | ||
| - | group: | ||
| - | Residuals | ||
| - | --- | ||
| - | Signif. codes: | ||
| - | > | ||
| - | </ | ||
| - | ===== demo 3 ===== | ||
| - | < | ||
| - | demo3 <- read.csv(" | ||
| - | ## Convert variables to factor | ||
| - | demo3 <- within(demo3, | ||
| - | group <- factor(group) | ||
| - | time <- factor(time) | ||
| - | id <- factor(id) | ||
| - | }) | ||
| - | |||
| - | with(demo3, interaction.plot(time, | ||
| - | ylim = c(10, 60), lty = c(1, 12), lwd = 3, | ||
| - | ylab = "mean of pulse", | ||
| - | |||
| - | demo3.aov <- aov(pulse ~ group * time + Error(id), data = demo3) | ||
| - | summary(demo3.aov) | ||
| - | </ | ||
| - | |||
| - | {{: | ||
| - | |||
| - | < | ||
| - | > demo3 <- read.csv(" | ||
| - | > ## Convert variables to factor | ||
| - | > demo3 <- within(demo3, | ||
| - | + group <- factor(group) | ||
| - | + time <- factor(time) | ||
| - | + id <- factor(id) | ||
| - | + }) | ||
| - | > | ||
| - | > with(demo3, interaction.plot(time, | ||
| - | + ylim = c(10, 60), lty = c(1, 12), lwd = 3, | ||
| - | +  ylab = "mean of pulse", | ||
| - | > | ||
| - | > demo3.aov <- aov(pulse ~ group * time + Error(id), data = demo3) | ||
| - | > summary(demo3.aov) | ||
| - | |||
| - | Error: id | ||
| - | Df Sum Sq Mean Sq F value  Pr(> | ||
| - | group      1 2035.0 | ||
| - | Residuals | ||
| - | --- | ||
| - | Signif. codes: | ||
| - | |||
| - | Error: Within | ||
| - | Df Sum Sq Mean Sq F value | ||
| - | time        2 2830.3 | ||
| - | group: | ||
| - | Residuals | ||
| - | --- | ||
| - | Signif. codes: | ||
| - | > | ||
| - | > | ||
| - | |||
| - | </ | ||
| ====== reference ====== | ====== reference ====== | ||
| * [[http:// | * [[http:// | ||
repeated_measure_anova.1682867552.txt.gz · Last modified:  by hkimscil
                
                