R에서 열 이름을 얻는 방법(3가지 방법)


다음 방법을 사용하여 R에서 데이터 프레임의 열 이름을 가져올 수 있습니다.

방법 1: 모든 열 이름 가져오기

 colnames(df)

방법 2: 열 이름을 알파벳순으로 가져오기

 sort(colnames(df))

방법 3: 특정 데이터 유형의 열 이름 가져오기

 colnames(df[,sapply(df, is.numeric )])

다음 예에서는 R의 다음 데이터 프레임과 함께 각 메서드를 사용하는 방법을 보여줍니다.

 #create data frame
df = data. frame (team=c('A', 'B', 'C', 'D', 'E', 'F'),
                dots=c(18, 22, 19, 14, 14, 11),
                assists=c(5, 7, 7, 9, 12, 9),
                playoffs=c(TRUE, FALSE, FALSE, TRUE, TRUE, TRUE))

#view data frame
df

  team points assists playoffs
1 A 18 5 TRUE
2 B 22 7 FALSE
3 C 19 7 FALSE
4 D 14 9 TRUE
5 E 14 12 TRUE
6 F 11 9 TRUE

예시 1: 모든 열 이름 가져오기

R의 데이터 프레임에 있는 모든 열 이름을 가져오는 가장 쉬운 방법은 다음과 같이 colnames()를 사용하는 것입니다.

 #get all column names
colnames(df)

[1] “team” “points” “assists” “playoffs”

결과는 데이터 프레임의 4개 열 이름을 포함하는 벡터입니다.

예 2: 열 이름을 알파벳순으로 가져오기

데이터 프레임의 열 이름을 알파벳순으로 가져오려면 다음과 같이 sort() 함수를 사용할 수 있습니다.

 #get column names in alphabetical order
sort(colnames(df))

[1] “assists” “playoffs” “points” “team”

결과는 알파벳 순서로 나열된 데이터 프레임의 4개 열 이름을 포함하는 벡터입니다.

또한 내림차순 = TRUE 인수를 사용하여 열 이름을 알파벳 역순으로 가져올 수도 있습니다.

 #get column names in reverse alphabetical order
sort(colnames(df), decreasing= TRUE )

[1] "team" "points" "playoffs" "assists"

예시 3: 특정 데이터 유형의 열 이름 가져오기

다음 구문을 사용하여 DataFrame의 각 열의 데이터 유형을 표시할 수 있습니다.

 #view data type of each column
str(df)

'data.frame': 6 obs. of 4 variables:
 $ team: chr "A" "B" "C" "D" ...
 $ points: num 18 22 19 14 14 11
 $ assists: num 5 7 7 9 12 9
 $ playoffs: logi TRUE FALSE FALSE TRUE TRUE TRUEt

그런 다음 sapply() 함수를 사용하여 특정 데이터 유형의 열 이름만 가져올 수 있습니다.

예를 들어, 다음 구문을 사용하여 숫자 데이터 유형이 있는 열 이름만 가져올 수 있습니다.

 #get all columns that have data type of numeric
colnames(df[,sapply(df, is.numeric )])

[1] “points” “assists”

결과는 숫자 데이터 유형을 갖는 열 이름의 벡터입니다.

추가 리소스

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

R의 열 이름에 접미사를 추가하는 방법
R에서 열 이름을 반복하는 방법
R에서 열 이름으로 데이터 프레임을 병합하는 방법

의견을 추가하다

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