본문 바로가기

기초통계

[기초] 7. [R]도수분포표, 분할표

반응형

## 작성일: 2017.09.25

## 작성자: 춤추는 초코칩

## 참고문헌: R 실습으로 배우는 통계적 방법(2016, 박진표)

## 4장 범주형 데이터 분석

## 4.1 도수분포표와 분할표


직접적으로 그려주지는 않음.

자료를 가지고 표 형태로 작성해야함.

(2017.09.27 추가기본 함수로 제공하고 있지 않으나, gmodels 패키지를 활용하여 분할표 작성가능

그래프로 시각화하여 보여 주는 것이 좋을 듯함.


library(MASS)

str(Cars93)


## 도수분포표


# 도수 구하기

freq_ty <- xtabs(~Type, data=Cars93)

freq_ty

# 주변 합 계산

margin.table(freq_ty)

# 상대도수 구하기

refreq_ty <- prop.table(freq_ty)

# 도수분포표

cbind(freq_ty, refreq_ty)


## 분할표


# 도수 구하기

cross_ty_dt <- xtabs(~Type+DriveTrain, data=Cars93)

cross_ty_dt

# 행변수에 대한 도수분포표

margin.table(cross_ty_dt, margin=1)

# 열변수에 대한 도수분포표

margin.table(cross_ty_dt, margin=2)

# 행비율

prop.table(cross_ty_dt, margin=1)

# 열비율

prop.table(cross_ty_dt, margin=2)

# 전체비율

prop.table(cross_ty_dt)



(2017.09.27 추가)
# gmodels 패키지를 활용하여 분할표 만들기
# install.packages("gmodels")
library(gmodels)
CrossTable(Cars93$Type, Cars93$DriveTrain, chiq=TRUE)




반응형