การทำซ้ำและการบล็อก

การออกแบบการทดลองใน R

Joanne Xiong

Data Scientist

การทำซ้ำ

  • ต้องทำการทดลองซ้ำเพื่อประเมินความแปรปรวนได้อย่างครบถ้วน
  • หากทดสอบประสิทธิผลของยากับคนเพียงคนเดียว จะสรุปผลได้อย่างไร? (ไม่ได้เลย!)
library(dplyr)
mtcars %>%
    count(cyl)
    cyl  n
1   4     11
2   6      7
3   8     14
การออกแบบการทดลองใน R

การบล็อก

  • ช่วยควบคุมความแปรปรวนโดยทำให้กลุ่มทดลองมีความคล้ายกันมากขึ้น
  • ภายในกลุ่ม ความแตกต่างจะน้อย แต่ระหว่างกลุ่มจะมากกว่า
  • ตัวอย่างหนึ่งคือการบล็อกกลุ่มทดลองตามเพศ
การออกแบบการทดลองใน R

Boxplot

# Boxplot of MPG by Car Cylinders
ggplot(mtcars, aes(x=as.factor(cyl), 
                   y=mpg)) + 
  geom_boxplot(fill="slateblue", 
               alpha=0.2) + 
  xlab("cyl")

alt text

การออกแบบการทดลองใน R

ฟังก์ชันสำหรับการสร้างโมเดล

  • Linear model
    lm(formula, data, na.action,...)
    
  • One-way ANOVA model
    aov(formula, data = NULL, ...)
    
  • Nested ANOVA model
    anova(object,...)
    
การออกแบบการทดลองใน R

มาฝึกกันเถอะ!

การออกแบบการทดลองใน R

Preparing Video For Download...