반응형
R에서 빈도 분할표를 만들 때는 table 함수를, 비율 분할표를 만들 때는 prop.table 함수를 사용합니다. prop.table 함수에는 table 함수의 결과를 넣어줘야 합니다.
데이터는 한 열에는 독립변수, 나머지 열에는 종속변수가 오도록 만들어줘야 합니다.
아래는 예시입니다.
#1.데이터 생성
set.seed(9999)
male=rbinom(100,1,0.3)
female=rbinom(100,1,0.7)
#2. factor로 변환
male=factor(male,levels=c(0,1),labels=c('no','yes'))
female=factor(female,levels=c(0,1),labels=c('no','yes'))
#3. 데이터프레임으로 변환
dt=data.frame(sex=c(rep("male",length(male)),rep("female",length(male))),use=c(male,female))
#4. 분할표 만들기 (빈도)
tab1=table(dt)
#5. 분할표 만들기 (비율)
tab2=prop.table(tab1)
아래는 결과입니다.
반응형
댓글