Tidyr의 gather와 spread

2019. 4. 29. 01:36R/Basic

우리가 흔히보는 자료 테이블은 wide 형태를 취하고 있다

데이터 전처리 작업을 하다 보면 wide를 long으로 변환하거나 반대의 경우가 필요하다

Tidyr의 gather와 spread를 활용하면 테이블의 형태를 wide와 long으로 손쉽게 변환이 가능하다

(엑셀에서는 pivot 작업 )

 

library(tidyverse)
library(reshape2)

fried <- french_fries %>% as.tibble
fried

fried.long <- fried %>% gather("taste","value", 5:9)
fried.long

fried.wide <- fried.long %>% spread(taste, value, 5:6) 
fried.wide

french fired의 기본 자료 형. 맛 실험 자료를 wide 형태로 보여준다 
동일한 자료를 gather를 활용하여 long 형태로 변환
spread를 사용하면 다시 wide 형태로 변환할 수 있다

 

'R > Basic' 카테고리의 다른 글

시간형 자료를 lubridate로 관리하기  (0) 2019.05.06
ggmap으로 지도에 표시하기  (0) 2019.05.06
데이터를 클립보드에 읽고 쓰기  (0) 2019.04.28
폴더에서 파일 리스트 가져오기  (0) 2019.04.27
정규 표현식  (0) 2019.04.22