-
Two way cross tableR 2018. 11. 29. 09:25
Two way cross table
두 개의 질적 자료(범주형 자료)에 대한 교차표(분할표)를 작성하는 방법 중, 다음과 같이 하면 좋아 보인다.
install.packages("tidyverse")
install.packages("janitor")
library(tidyverse)
library(janitor)ggplot2에서 제공하는 diamonds 데이터의 cut과 color라는 질적 자료에 대한 교차표를 작성하고, 교차표에 빈도와 백분율을 표현한다.
diamonds %>%
janitor::tabyl(cut, color) %>% # 변수 지정
janitor::adorn_percentages("all") %>% # 전체 백분율
janitor::adorn_pct_formatting(digits = 1) %>% # 백분율 소수점
janitor::adorn_ns(position = "front") # 빈도가 백분율 앞에 옴anitor::adorn_percentages() 함수에 올 수 있는 값은 다음과 같다.
"all" : 전체 백분율
"row" : 행 백분율
"col" : 열 백분율
janitor::adorn_ns(position = ) 함수의 position에 올 수 있는 값은 다음과 같다.
"front" : 빈도가 백분율 앞에 오고, 백분율은 괄호 안에 표시
"rear" : 백분율이 빈도 앞에 오고, 빈도는 괄호 안에 표시
'R' 카테고리의 다른 글
type() 함수와 mode() 함수의 차이에 대한 이해 (0) 2018.12.16 Jupyter Notebook에 R연동하기 (0) 2018.12.11 dplyr로 DB 데이터를 다룰 때 여러 테이블을 union 해보자 (0) 2018.11.16 수학적 주석 넣기(Mathematical Annotation in R) (0) 2018.11.07 결측값(Missing Value) 처리하기 (0) 2018.11.07