본문 바로가기

Dead Code/DEPRECATED-R

[R코드연습장] dplyr - rename / arrange

rename

이름처럼 변수의 이름을 바꾸는 기능. 기본 문법보다 뭐가 더 나아졌을까.


 

all variable name check

# 기본으로 주어지는 mtcars 데이터프레임의 변수명을 확인했습니다. 총 11개 입니다.
names(mtcars)

 

 


 

 

dplyr 패키지를 쓰지 않고 변수 이름을 바꿔 봅시다.

# change name _ basic method
mtcars_re1 <- mtcars
names(mtcars_re1)[c(1,2)] <- c("ab","cd")
names(mtcars_re1)

 

 


 

 

dplyr 패키지의 select 로 변수 이름을 바꿔봅시다. select 이기 때문에 언급된 변수들만 살아남습니다. 중간에 이름을 바꾸든 뭐하든 기재된 이름의 변수만 남게 되는 거지요~

# change name _ dplyr _ select
mtcars_re2 <- mtcars
mtcars_re2 <- select(mtcars_re2, "cyl2" <- "cyl", mpg)
str(mtcars_re2)

 

 


 

 

dplyr 패키지의 rename 으로 변수 이름을 바꿔봅시다. rename 이기 때문에 선택된 변수의 이름만 바꿔 줍니다. 변수들은 그대로 유지합니다.

# change name _ dplyr _ rename
mtcars_re3 <- mtcars
mtcars_re3 <- rename(mtcars_re3, cyl1=cyl)
names(mtcars_re3)




arrange

특정 변수를 통한 정렬기능.


 

 

변수를 넣으면 오름차순으로, desc() 로 내림차순 정렬이 가능하다.

mtcars_sort <- arrange(mtcars,desc(cyl))
head(mtcars_sort)

 

 


%0A%5BR%uCF54%uB4DC%uC5F0%uC2B5%uC7A5%5D%20-%20dplyr%20-%20rename%20/%20arrage%0A%0A@%5B%uD2F0%uC2A4%uD1A0%uB9AC%5D%0A%0A%0A%23%23%23%20rename%0A%0A%uC774%uB984%uCC98%uB7FC%20%uBCC0%uC218%uC758%20%uC774%uB984%uC744%20%uBC14%uAFB8%uB294%20%uAE30%uB2A5.%20%uAE30%uBCF8%20%uBB38%uBC95%uBCF4%uB2E4%20%uBB50%uAC00%20%uB354%20%uB098%uC544%uC84C%uC744%uAE4C.%0A%0A----------------%0A%0Aall%20variable%20name%20check%0A%60%60%60%20r%0A%23%20%uAE30%uBCF8%uC73C%uB85C%20%uC8FC%uC5B4%uC9C0%uB294%20mtcars%20%uB370%uC774%uD130%uD504%uB808%uC784%uC758%20%uBCC0%uC218%uBA85%uC744%20%uD655%uC778%uD588%uC2B5%uB2C8%uB2E4.%20%uCD1D%2011%uAC1C%20%uC785%uB2C8%uB2E4.%0Anames%28mtcars%29%0A%60%60%60%0A%21%5BAlt%20text%5D%28./20180315094108.png%29%0A%0A----------------%0Adplyr%20%uD328%uD0A4%uC9C0%uB97C%20%uC4F0%uC9C0%20%uC54A%uACE0%20%uBCC0%uC218%20%uC774%uB984%uC744%20%uBC14%uAFD4%20%uBD05%uC2DC%uB2E4.%20%0A%60%60%60r%0A%23%20change%20name%20_%20basic%20method%0Amtcars_re1%20%3C-%20mtcars%0Anames%28mtcars_re1%29%5Bc%281%2C2%29%5D%20%3C-%20c%28%22ab%22%2C%22cd%22%29%0Anames%28mtcars_re1%29%0A%60%60%60%0A%21%5BAlt%20text%5D%28./20180315100026.png%29%0A%0A----------------%0A%0A%0Adplyr%20%uD328%uD0A4%uC9C0%uC758%20%60select%60%20%uB85C%20%uBCC0%uC218%20%uC774%uB984%uC744%20%uBC14%uAFD4%uBD05%uC2DC%uB2E4.%20%20%60select%60%20%uC774%uAE30%20%uB54C%uBB38%uC5D0%20%uC5B8%uAE09%uB41C%20%uBCC0%uC218%uB4E4%uB9CC%20%uC0B4%uC544%uB0A8%uC2B5%uB2C8%uB2E4.%20%uC911%uAC04%uC5D0%20%uC774%uB984%uC744%20%uBC14%uAFB8%uB4E0%20%uBB50%uD558%uB4E0%20%uAE30%uC7AC%uB41C%20%uC774%uB984%uC758%20%uBCC0%uC218%uB9CC%20%uB0A8%uAC8C%20%uB418%uB294%20%uAC70%uC9C0%uC694%7E%0A%60%60%60r%0A%23%20change%20name%20_%20dplyr%20_%20select%0Amtcars_re2%20%3C-%20mtcars%0Amtcars_re2%20%3C-%20select%28mtcars_re2%2C%20%22cyl2%22%20%3C-%20%22cyl%22%2C%20mpg%29%0Astr%28mtcars_re2%29%0A%60%60%60%0A%0A%21%5BAlt%20text%5D%28./20180315123812.png%29%0A%0A----------------%0A%0Adplyr%20%uD328%uD0A4%uC9C0%uC758%20%60rename%60%20%uC73C%uB85C%20%uBCC0%uC218%20%uC774%uB984%uC744%20%uBC14%uAFD4%uBD05%uC2DC%uB2E4.%20%20%60rename%60%20%uC774%uAE30%20%uB54C%uBB38%uC5D0%20%uC120%uD0DD%uB41C%20%uBCC0%uC218%uC758%20%uC774%uB984%uB9CC%20%uBC14%uAFD4%20%uC90D%uB2C8%uB2E4.%20%20%uBCC0%uC218%uB4E4%uC740%20%uADF8%uB300%uB85C%20%uC720%uC9C0%uD569%uB2C8%uB2E4.%20%0A%0A%60%60%60r%0A%23%20change%20name%20_%20dplyr%20_%20rename%0Amtcars_re3%20%3C-%20mtcars%0Amtcars_re3%20%3C-%20rename%28mtcars_re3%2C%20cyl1%3Dcyl%29%0Anames%28mtcars_re3%29%0A%60%60%60%0A----------------%0A%0A%3Cbr%3E%0A%3Cbr%3E%0A%0A%0A%23%23%23%20arrange%0A%0A%uD2B9%uC815%20%uBCC0%uC218%uB97C%20%uD1B5%uD55C%20%uC815%uB82C%uAE30%uB2A5.%20%0A%0A----------------%0A%0Adesc%uB85C%20%uB2E4%uB978%20%uBCC0%uC218%uC758%20%uB0B4%uB9BC%uCC28%uC21C%20%uC815%uB82C%uC774%20%uAC00%uB2A5%uD558%uB2E4.%0A%60%60%60%20r%0Amtcars_sort%20%3C-%20arrange%28mtcars%2Ccyl%2Cdesc%28cyl%29%29%0Ahead%28mtcars_sort%29%0A%60%60%60%0A%21%5BAlt%20text%5D%28./20180315125258.png%29%0A%0A----------------