행궁동 데이터 엔지니어

반응형

R dataframe의 컬럼명을 변경하는 방법 2가지입니다.

 

1. plyr 패키지의 rename() 함수 사용 : 원하는 컬럼만 1:1로 변경가능

2. names() 함수 사용 : 컬럼명 일괄 변경

 

목표 : Iris 데이터의 컬럼명 변경

컬럼명 변경 결과

컬럼명 변경 방법

  • 1. plyr 패키지의 rename() 함수 사용 컬럼이름 변경하기
  • 2. names()함수 사용 컬럼이름 변경하기

긴 설명보다는 코드를 보시면 직관적인 이해가 되실 거 같아 아래에 예시 코드 남깁니다.

 

<컬럼명 변경 예시 코드>

library(plyr)
library(datasets)

data(iris)

# 방법 1 : plyr 패키지의 rename() 함수사용
# 장점 : 컬럼별 1:1로 변경할 수 있음
names(iris)
iris_rename <- rename(iris, 
                      c("Sepal.Length"  = "꽃받침길이", # "변경전컬럼명" = "변경후컬럼명"
                        "Sepal.Width"   = "꽃받침너비",
                        "Petal.Length"  = "꽃잎길이",
                        "Petal.Width"   = "꽃잎너비",
                        "Species"       = "종명")
                      )

names(iris_rename)

# 방법 2: names() 함수 이용 전체 변경 
# 주의사항 : dataframe의 컬럼개수와 벡터의 데이터 개수가 일치해야 함
names(iris) <- c("꽃받침길이", "꽃받침너비", "꽃잎길이", "꽃잎너비", "종명") 
names(iris)

혹시 궁금하신 사항 있으시면 댓글 남겨주세요.

 

감사합니다.

 

참고자료 : R, Python 분석과 프로그래밍의 친구님 블로그, [R 데이터 프레임 변수명 변경 names(), rename()], 
https://rfriend.tistory.com/41

 

반응형

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band