logo

R에서 주어진 DataFrame의 열 이름 변경

데이터 프레임은 각 행과 열의 고정된 크기를 갖는 테이블 형식 구조입니다. 숫자, 문자 기반 또는 요소 유형 데이터를 포함하는 객체와 같은 2차원 배열입니다. 데이터 프레임에 속하는 각 요소는 각각 행과 열 번호의 고유한 조합으로 색인화됩니다. 열 이름은 고유한 이름으로 지정됩니다.

방법 1: colnames() 메서드 사용

R의 colnames() 메소드는 R의 데이터 프레임의 열 이름을 바꾸고 바꾸는 데 사용됩니다.

새 열 이름을 벡터로 지정하여 데이터 프레임의 열 이름을 바꿀 수 있습니다. 새 이름은 데이터 프레임에 있는 열의 해당 이전 이름을 대체합니다. 새 열 벡터의 길이는 원래 열 수와 동일해야 합니다. 원본 데이터 프레임이 변경됩니다.



통사론:

colnames(df) <- c(new_col1_name,new_col2_name,new_col3_name)

예:

아르 자형




# declaring the columns of data frame> df =>data.frame>(> col1 =>c>(>'A'>,>'B'>,>'C'>,>'J'>,>'E'>,>NA>,>'M'>),> col2 =>c>(12.5, 9, 16.5,>NA>, 9, 20, 14.5),> col3 =>c>(>NA>, 3, 2,>NA>, 1,>NA>, 0))> > # printing original data frame> print>(>'Original data frame : '>)> print>(df)> > print>(>'Renaming columns names '>)> > # assigning new names to the columns of the data frame> colnames>(df) <->c>(>'C1'>,>'C2'>,>'C3'>)> > # printing new data frame> print>(>'New data frame : '>)> print>(df)>

>

>

산출:

[1] 원본 데이터 프레임 :

빌더 디자인 패턴

열1 열2 열3

1 ~ 12.5 NA

2B 9.0 3

3C 16.5 2

4 J NA NA

5E 9.0 1

6 20.0 NA

7M 14.5 0

[1] 열 이름 바꾸기

[1] 새로운 데이터 프레임 :

C1 C2 C3

1 ~ 12.5 NA

2B 9.0 3

3C 16.5 2

4 J NA NA

5E 9.0 1

6 20.0 NA

7M 14.5 0

1(A) .데이터 프레임의 특정 열은 해당 열의 위치 인덱스를 사용하여 이름을 바꿀 수도 있습니다.

통사론:

colnames(df)[col_indx] <- new_col_name_at_col_indx

접근하다

  • 데이터프레임 생성
  • 인덱스별로 이름을 바꿀 컬럼을 선택하세요.
  • 적절한 이름을 입력하세요.
  • colnames() 함수를 사용하여 변경

예:

아르 자형




# declaring the columns of data frame> df =>data.frame>(> col1 =>c>(>'A'>,>'B'>,>'C'>,>'J'>,>'E'>,>NA>,>'M'>),> col2 =>c>(12.5, 9, 16.5,>NA>, 9, 20, 14.5),> col3 =>c>(>NA>, 3, 2,>NA>, 1,>NA>, 0))> > # printing original data frame> print>(>'Original data frame : '>)> print>(df)> > print>(>'Renaming columns names '>)> > # assigning the second column name to a new name> colnames>(df)[2] <->'new_col2'> > # printing new data frame> print>(>'New data frame : '>)> print>(df)>

>

>

산출:

[1] 원본 데이터 프레임 :

열1 열2 열3

1 ~ 12.5 NA

링크드리스트 자바

2B 9.0 3

3C 16.5 2

4 J NA NA

5E 9.0 1

6 20.0 NA

7M 14.5 0

[1] 열 이름 바꾸기

[1] 새 데이터 프레임:

열1 new_col2 열3

1 ~ 12.5 NA

2B 9.0 3

3C 16.5 2

4 J NA NA

5E 9.0 1

6 20.0 NA

7M 14.5 0

1(B). 지정된 이전 이름을 가진 열을 검색한 다음 이를 지정된 새 이름 인스턴스로 바꾸는 which(names(df)) 함수를 사용하여 열 이름을 바꿀 수도 있습니다.

통사론:

colnames(데이터프레임)[which(names(dataframe) == oldColName)] <- newColName

접근하다

  • 데이터 프레임 생성
  • 변경할 컬럼 이름을 선택하세요.
  • 적절한 이름을 입력하세요.
  • 기능을 사용하세요

예:

아르 자형




# declaring the columns of data frame> df =>data.frame>(> col1 =>c>(>'A'>,>'B'>,>'C'>,>NA>,>'M'>),> col2 =>c>(12.5, 9, 16.5, 20, 14.5),> col3 =>c>(>NA>, 3, 2,>NA>, 0))> > # printing original data frame> print>(>'Original data frame : '>)> print>(df)> > print>(>'Renaming columns names '>)> # assigning the second column name to a new name> > colnames>(df)[2] <->'new_col2'> > # printing new data frame> print>(>'After changing the data frame col2 name : '>)> print>(df)> > # replacing first column name> colnames>(df)[>which>(>names>(df) ==>'col1'>)] <->'new_col1'> > # printing new data frame> print>(>'After changing the data frame col1 name : '>)> print>(df)>

>

>

산출

[1] 원본 데이터 프레임 :

열1 열2 열3

1 ~ 12.5 NA

2B 9.0 3

3C 16.5 2

자바의 유형

4 20.0 NA

5M 14.5 0

[1] 열 이름 바꾸기

[1] 데이터 프레임 col2 이름을 변경한 후:

열1 new_col2 열3

1 ~ 12.5 NA

2B 9.0 3

3C 16.5 2

4 20.0 NA

5M 14.5 0

[1] 데이터 프레임 col1 이름을 변경한 후:

new_col1 new_col2 col3

1 ~ 12.5 NA

2B 9.0 3

3C 16.5 2

4 20.0 NA

5M 14.5 0

방법 2: setNames() 메서드 사용

R의 setNames() 메소드를 사용하여 목록, 벡터 또는 튜플 내에 포함된 열에 새 이름을 할당할 수도 있습니다. 변경 사항은 유지되지 않기 때문에 원본 데이터 프레임에 다시 저장해야 합니다.

통사론:

setnames(df, c(새 열 이름))

접근하다

  • 데이터 프레임 생성
  • 함수를 사용하여 열 이름 바꾸기
  • 수정된 데이터 프레임 표시

예:

아르 자형




# declaring the columns of data frame> df =>data.frame>(> col1 =>c>(>'A'>,>'B'>,>'C'>,>NA>,>'M'>),> col2 =>c>(12.5, 9, 16.5, 20, 14.5),> col3 =>c>(>NA>, 3, 2,>NA>, 0))> > # printing original data frame> print>(>'Original data frame : '>)> print>(df)> > # print('Renaming columns names ')> # renaming all the column names of data frame> df <->setNames>(df,>c>(>'changed_Col1'>,>'changed_Col2'>,>'changed_Col3'>))> > print>(>'Renamed data frame : '>)> print>(df)>

>

산성 특성 데이터베이스

>

산출

[1] 원본 데이터 프레임 :

열1 열2 열3

1 ~ 12.5 NA

2B 9.0 3

3C 16.5 2

4 20.0 NA

5M 14.5 0

[1] 이름이 바뀐 데이터 프레임 :

변경_Col1 변경_Col2 변경_Col3

1 ~ 12.5 NA

2B 9.0 3

3C 16.5 2

4 20.0 NA

5M 14.5 0