R

pu

이부일 2018. 11. 5. 11:28

반복적인 일을 할 때에는 최근에 만들어진 purrr 패키지를 이용하면 유용하다. ggplot2 패키지에서 제공하는 diamonds 데이터 중에서 factor인 것만 추출하거나 또는 factor를 제외한 나머지를 추출하는 방법은 다음과 같다.


install.packages("tidyverse")
library(tidyverse)


# 데이터 중에서 위의 6개 행 보기
head(diamonds)

이미지: 텍스트


# factor인 변수만 추출하기
diamonds %>%
     purrr::keep(is.factor) %>%
     head()

이미지: 텍스트


# factor인 변수를 제거하기
diamonds %>%
     purrr::discard(is.factor) %>%
     head()

이미지: 텍스트