반응형
데이터프레임의 변수 이름을 바꾸는 방법에 대해 알아보도록 하겠습니다.
아래 그림의 왼쪽 테이블의 변수 이름은 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)
|
R에서 변수명을 변경하는 방법들에 대해 알아보았습니다!
반응형
'데이터 분석 > R 데이터 처리 & 분석' 카테고리의 다른 글
[R데이터분석] R which 함수 파헤치기 (0) | 2020.07.15 |
---|---|
[R데이터분석] R 특정 문자열을 포함한 변수 선택하기 (0) | 2020.07.12 |
[R] sapply 함수 사용법 & 활용하기 (0) | 2020.07.09 |
R 작업디렉토리/저장경로 지정하는 방법(setwd, getwd) (0) | 2020.06.14 |
R 결측치 처리하기(is.na, complete.cases 등) (0) | 2020.06.13 |