기존 변수에서 새 변수 만들기 case_when()
기존 변수에서 새로운 변수를 만드는 방법으로 dplyr 패키지는 몇 가지 함수를 제공하고 있습니다. 참고로 dplyr 패키지는 tidyverse 패키지에 포함되어 있습니다.
mutate() 함수
case_when() 함수
recode() 함수
if_else() 함수
이 글에서는 case_when() 함수를 이용하는 방법을 중심으로 설명하겠습니다.
case_when() 함수의 기본 사용법은 다음과 같습니다. 새로운 변수를 만들려면 mutate() 함수와 같이 사용하여야 합니다.
library(tidyverse)
df %>% mutate(새변수 = case_when(기존변수 < 30 ~ "낮음",
기존변수 < 60 ~ "중간",
TRUE ~ "높음"))
위 구문에서 TRUE는 앞의 조건들에 맞지 않는 나머지를 의미합니다.