3. 분산분석하기

    # 곤충 스프레이 예제
    # IV: 6종류의 살충제, DV: 각 살충제 이후 곤충의 수
    >>> data(InsectSprays)     # 예제 데이터를 불러오기
    >>> attach(InsectSprays)   # 예제 데이터의 변수를 편하게 사용하기 위해 데이터프레임을 부착
    >>> str(InsectSprays)      # 예제 데이터의 구조를 확인
    'data.frame': 72 obs. of 2 variables:
     $ count: num 10 7 20 14 14 12 10 23 17 20 ...
     $ spray: Factor w/ 6 levels "A","B","C","D",..: 1 1 1 1 1 1 1 1 1 1 ...
    
    >>> mean(InsectSprays$count)
    [1] 9.5
    >>> var(InsectSprays$count)
    [1] 51.88732
    >>> table(InsectSprays$spray)
    A B C D E F
    12 12 12 12 12 12
    >>> mean(InsectSprays[InsectSprays$spray=="A", 1])
    [1] 14.5
    
    # 살충제 종류별 평균의 차이가 있는지를 보기 위해 일원 분산분석을 이용
    >>> attach(InsectSprays)
    # 살충제 자료는 등분산을 갖고 있음을 var.equal=TRUE를 통해 표현
    >>> oneway.test(count~spray, var.equal=TRUE)
        One-way analysis of means
    
    data: count and spray
    F = 34.702, num df = 5, denom df = 66, p-value < 2.2e-16
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.