Dplyr을 사용하여 인덱스 위치에 따라 열 이름을 바꾸는 방법


다음 구문을 사용하면 dplyr을 사용하여 인덱스 위치에 따라 데이터 프레임 열의 이름을 바꿀 수 있습니다.

방법 1: 인덱스로 열 이름 바꾸기

 #rename column in index position 1
df %>%
  rename (new_name1 = 1)

방법 2: 인덱스를 기준으로 여러 열의 이름 바꾸기

 #rename column in index positions 1, 2, and 3
df %>%
  rename (new_name1 = 1,
         new_name2 = 2,
         new_name3 = 3)

다음 예에서는 이 구문을 실제로 사용하는 방법을 보여줍니다.

예시 1: 인덱스로 열 이름 바꾸기

다음 코드는 rename() 함수를 사용하여 인덱스 위치에 따라 열 이름을 바꾸는 방법을 보여줍니다.

 library (dplyr)

#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
points=c(12, 14, 19, 24, 24, 22, 30, 9),
assists=c(4, 6, 6, 8, 3, 7, 8, 11))

#rename column in index position 1
df <- df %>%
        rename (team_new = 1)

#view updated data frame
df

team_new points assists
1 to 12 4
2 to 14 6
3 To 19 6
4 to 24 8
5 B 24 3
6 B 22 7
7 B 30 8
8 B 9 11

첫 번째 열의 이름은 team 에서 team_new 로 변경되었으며 다른 모든 열 이름은 동일하게 유지되었습니다.

예시 2: 인덱스를 기준으로 여러 열의 이름 바꾸기

다음 코드는 rename() 함수를 사용하여 인덱스 위치에 따라 데이터 프레임의 여러 열 이름을 바꾸는 방법을 보여줍니다.

 library (dplyr)

#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
points=c(12, 14, 19, 24, 24, 22, 30, 9),
assists=c(4, 6, 6, 8, 3, 7, 8, 11))

#rename column in index position 1
df<- df %>%
       rename (team_new = 1,
              assists_new = 3)

#view updated data frame
df

team_new points assists_new
1 to 12 4
2 to 14 6
3 To 19 6
4 to 24 8
5 B 24 3
6 B 22 7
7 B 30 8
8 B 9 11

인덱스 위치 1과 3의 컬럼 이름은 변경되었으며, 인덱스 위치 2의 컬럼 이름은 동일하게 유지되었습니다.

추가 리소스

다음 튜토리얼에서는 dplyr에서 다른 일반적인 기능을 수행하는 방법을 설명합니다.

dplyr을 사용하여 인덱스로 열을 선택하는 방법
dplyr을 사용하여 행을 삭제하는 방법
dplyr에서 NA를 0으로 바꾸는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다