다음은 margin.table( )을 사용해 행 방향, 열 방향의 합과 전체 합을 구한 예다.

    > xt
       y
    x  A B
     1 3 7
     2 8 5
    > margin.table(xt, 1)  # 3 + 7 = 10, 8 + 5 = 13
    x
     1  2
    10 13
    > margin.table(xt, 2)  # 3 + 8 = 11, 7 + 5 = 12
    y
     A  B
    11 12
    > margin.table(xt)     # 3 + 7 + 8 + 5 = 23
    [1] 23
    

    prop.table( )은 분할표로부터 각 셀의 비율을 계산한다. 호출 형식은 margin.table( )의 경우와 동일하다.

    > xt
      y
    x  A B
     1 3 7
     2 8 5
    > prop.table(xt, 1)  # xt의 각 행을 각각 10(= 3 + 7), 13(= 8 + 5)로 나눈 값
      y
    x          A         B
     1 0.3000000 0.7000000
     2 0.6153846 0.3846154
    > prop.table(xt, 2)  # xt의 각 열을 각각 11(= 3 + 8), 12(= 7 + 5)로 나눈 값
      y
    x          A         B
     1 0.2727273 0.5833333
     2 0.7272727 0.4166667
    > prop.table(xt)     # xt의 각 셀을 전체 데이터의 합 23(= 3 + 7 + 8 + 5)로 나눈 값
      y
    x          A         B
     1 0.1304348 0.3043478
     2 0.3478261 0.2173913
    
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.