데이터 분석/R 데이터 처리 & 분석

[R데이터분석] 간단하게 변수 이름 변경하기

love R 2020. 7. 10. 00:17
반응형

데이터프레임의 변수 이름을 바꾸는 방법에 대해 알아보도록 하겠습니다.

아래 그림의 왼쪽 테이블의 변수 이름은 A,B,C 이며 이를 VAR1, VAR2, VAR3 로 바꾸고 싶습니다.

 

 

 

 

> test <- data.frame(A=c(1,2,3), B=c(4,5,6), C = c(7,8,9))
> test 
  A B C
1 1 4 7
2 2 5 8
3 3 6 9


 

 

 

 

 

첫 번째 방법. names함수 이용

names 함수는 R 객체를 인자로 받아 해당 데이터셋의 변수 이름을 알 수 있게 하는 함수입니다. 결과값은 데이터 변수 벡터로 구성되어 있는데, 이를 새로운 이름으로 할당하기 위해 VAR1, VAR2, VAR3를 포함하는 벡터로 새로 저장해줍니다. 

 

> names(test)
[1] "A" "B" "C"

> names(test) <- c("VAR1", "VAR2", "VAR3")
> names(test)

[1] "VAR1" "VAR2" "VAR3"

> test
  VAR1 VAR2 VAR3
1    1     4       7
2    2     5       8
3    3     6       9

 

 

 

 

 

두 번째 방법. dplyr 패키지의 rename 함수 이용

dplyr 패키지에서 rename함수를 이용하면 마찬가지로 변수명을 바꿀 수 있습니다.

rename(x, ...) : x에는 저장될 데이터셋을 지정합니다. 

추가적인 인자로서 새로운변수이름=기존변수이름  으로 변수명을 변경합니다.

 

> test2 <- rename(test ,VAR1=A, VAR2=B, VAR3=C) 
> test2

  VAR1 VAR2 VAR3 
1    1     4       7 
2    2     5       8 
3    3     6       9

 

 

R에서 변수명을 변경하는 방법들에 대해 알아보았습니다!

반응형