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에서 열 이름으로 데이터 프레임을 병합하는 방법