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의 문자열에서 문자 위치를 찾는 방법