reshape2
: 모양을 바꾸는 라이브러리
# reshape2 임포트
library(reshape2)
melt
- 컬럼이 많은 가로(wide) 형태를 세로(long)방향으로 긴 형태로 변경하는 함수
melt(데이터프레임, id = 기준컬럼이름) |
# year을 기준으로 묶기 melt(sales, id='year') |
|
# name을 기준으로 묶기 melt(sales, id='name') |
|
# 두개의 컬럼을 기준으로 묶기 melt(sales, id=c('year','name')) |
dcast
- long(세로)을 wide(가로) 형태로 변경
- melt 모양의 데이터셋을 원래대로 바꾸는법
dcast(데이터프레임, 기준컬럼~variable, 그룹함수) |
# 기본 사용법 m <- melt(sales, id=c('year','name')) dcast(m,year+name~variable) |
|
# name컬럼을 기준으로 합 구하기 dcast(m,name~variable,sum) |
|
# year컬럼을 기준으로 합 구하기 dcast(m,year~variable,sum) |
반응형
'컴퓨터 > R' 카테고리의 다른 글
R - 분할표 만들기 (0) | 2020.04.20 |
---|---|
R - grep과 정규표현식 (0) | 2020.04.17 |
R - sqldf (0) | 2020.04.17 |
R - dplyr 라이브러리 ② summarise , group_by (0) | 2020.04.17 |
R - dplyr 라이브러리 ① filter, select, arrange, %>%, mutate (0) | 2020.04.16 |