반응형
R에서 데이터프레임의 열(column) 이름을 확인하는 방법과
컬럼명을 바꾸는 방법에 대하여 정리해보도록 하겠습니다.
먼저, 아래와 같은 score.xlsx 엑셀 파일이 있다고 가정해보겠습니다.
아래 코드를 통하여 엑셀 파일을 R에서 열어줍니다.
> library(readxl)
> df = read_excel("score.xlsx")
위에서 열었던 df 변수의 내용을 확인해보면 아래와 같이 나타날 것입니다.
이제 위 데이터프레임 df에 대하여 열 이름 조회 및 변경을 진행해보겠습니다.
R 데이터프레임 컬럼 이름 확인
names(데이터프레임명) 혹은 colnames(데이터프레임명) 코드를 통하여
컬럼명을 쉽게 추출할 수 있습니다.
> names(df)
[1] "이름" "국어" "수학" "영어"
> colnames(df)
[1] "이름" "국어" "수학" "영어"
반응형
R 데이터프레임 컬럼명 바꾸기
1. 전체 열을 대상으로 이름 변경
names(데이터프레임명) <- c(열 이름 순서) 형태의 커맨드를 입력해주시면
해당 열 이름 순서로 전체 컬럼들의 이름이 전부 변경됩니다.
> names(df) <- c("이름", "사회", "과학", "영어")
참고로, names 대신 colnames를 사용해도 무방하며,
전체 열 개수와 벡터의 크기를 일치시키는 것을 권장합니다.
2. 특정 열만 이름 변경
위의 방법에서 인덱싱을 통하여 특정 열만 골라서 따로 이름을 바꾸는 것도 가능합니다.
인덱스의 번호는 1번부터 시작함에 유의하며, 첫 번째 열 이름을 바꾸는 예시 코드는
다음과 같습니다.
> names(df)[1] <- "name"
여기서도 마찬가지로 names 대신 colnames를 사용하는 것도 가능합니다.
'R' 카테고리의 다른 글
[R] 행 이름(인덱스) 지정, 초기화 방법 (0) | 2022.09.06 |
---|---|
[R] 행 추출 및 열 추출 방법 정리(특정 위치, 특정 조건) (2) | 2022.09.05 |
R 설치 및 R Studio 설치 방법 과정 요약(윈도우 기준) (0) | 2022.09.01 |