데이터 프레임은 각 행과 열의 고정된 크기를 갖는 테이블 형식 구조입니다. 숫자, 문자 기반 또는 요소 유형 데이터를 포함하는 객체와 같은 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