R의 데이터 프레임에 열이 있는지 확인하는 방법


다음 방법을 사용하여 R의 데이터 프레임에 열이 있는지 확인할 수 있습니다.

방법 1: 데이터 프레임에 정확한 열 이름이 있는지 확인

 ' this_column ' %in% names(df)

방법 2: 데이터 프레임에 부분 열 이름이 있는지 확인

 any(grepl(' partial_name ', names(df)))

방법 3: 데이터 프레임에 정확한 여러 열 이름이 모두 존재하는지 확인

 all(c(' this_column ', ' that_column ', ' another_column ') %in% names(df))

이 튜토리얼에서는 다음 데이터 프레임을 사용하여 실제로 각 방법을 사용하는 방법을 설명합니다.

 #create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
                 points=c(99, 90, 86, 88, 95),
                 assists=c(33, 28, 31, 39, 34),
                 rebounds=c(30, 28, 24, 24, 28))

#view data frame
df

  team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28

예시 1: 데이터 프레임에 정확한 열 이름이 있는지 확인

다음 코드는 데이터 프레임에 “bounces” 열의 정확한 이름이 존재하는지 확인하는 방법을 보여줍니다.

 #check if exact column name 'rebounds' exists in data frame
' rebounds ' %in% names(df)

[1] TRUE

출력은 TRUE 를 반환합니다.

이는 “bounces” 열의 정확한 이름이 데이터 프레임에 존재함을 알려줍니다.

참고 : 이 구문은 대소문자를 구분합니다. 즉, “Rebounds”를 사용하면 대문자로 된 “Rebounds”라는 이름이 데이터 프레임에 존재하지 않기 때문에 FALSE 값을 받게 됩니다.

예시 2: 데이터 프레임에 부분 열 이름이 있는지 확인

다음 코드는 데이터 프레임에 부분 열 이름 “tea”가 있는지 확인하는 방법을 보여줍니다.

 #check if partial column name 'tea' exists in data frame
any(grepl(' tea ', names(df)))

[1] TRUE

출력은 TRUE 를 반환합니다.

이는 부분 열 이름 “tea”가 실제로 데이터 프레임에 존재한다는 것을 알려줍니다.

예시 3: 데이터 프레임에 정확한 여러 열 이름이 모두 존재하는지 확인

다음 코드는 “team”, “points” 및 “blocks”라는 이름이 모두 데이터 프레임에 존재하는지 확인하는 방법을 보여줍니다.

 #check if three column names all exist in data frame
all(c(' team ', ' points ', ' blocks ') %in% names(df))

[1] FALSE

출력은 FALSE 를 반환합니다.

이는 우리가 확인한 세 개의 열 이름이 데이터 프레임에 모두 존재하지 않음을 알려줍니다.

추가 리소스

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

R에서 특정 문자열이 포함된 열을 선택하는 방법
R의 문자열에서 문자를 제거하는 방법
R의 문자열에서 문자 위치를 찾는 방법

의견을 추가하다

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