R에서 all() 및 any() 함수를 사용하는 방법(예제 포함)
R의 all() 및 any() 함수를 사용하면 벡터의 모든 값 또는 일부 값이 표현식에 대해 TRUE로 평가되는지 확인할 수 있습니다.
이러한 함수는 다음 구문을 사용합니다.
#check if all values in x are less than 10
all(x < 10)
#check if any values in x are less than 10
any(x < 10)
다음 예에서는 각 기능을 실제로 사용하는 방법을 보여줍니다.
예제 1: Vector에 all() 및 any() 사용
다음 all() 및 any() 함수를 사용하여 벡터의 값 중 일부 또는 전체가 10보다 작은지 확인할 수 있습니다.
#define vector of data values
data <- c(3, 4, 4, 8, 12, 15)
#check if all values are less than 10
all(data < 10)
[1] FALSE
#check if any values are less than 10
any(data < 10)
[1] TRUE
all() 함수는 벡터의 모든 값이 10보다 작지 않기 때문에 FALSE 로 평가됩니다.
벡터의 값 중 하나 이상이 10보다 작기 때문에 any() 함수는 TRUE 로 평가됩니다.
예 2: NA 값과 함께 all() 사용
NA 값을 가진 벡터와 함께 all() 함수를 사용하면 결과적으로 NA를 얻을 수 있습니다.
#define vector of data values with some NA values
data <- c(3, 4, 4, 8, NA, NA)
#check if all values are less than 10
all(data < 10)
[1] NA
이를 방지하려면 모든 값이 조건을 충족하는지 확인하기 전에 먼저 벡터에서 NA 값을 제거하도록 na.rm=TRUE를 지정해야 합니다.
#define vector of data values with some NA values
data <- c(3, 4, 4, 8, NA, NA)
#check if all values are less than 10 (and ignore NA values)
all(data < 10, na. rm = TRUE )
[1] TRUE
NA 값을 무시한다고 가정하면 벡터의 각 값이 10보다 작기 때문에 all() 함수는 이제 TRUE 로 평가됩니다.
예제 3: 데이터 프레임 열에 all() 및 any() 사용
또한 all() 및 any() 함수를 사용하여 데이터 프레임 열의 표현식을 평가할 수도 있습니다.
예를 들어 R에 다음과 같은 데이터 프레임이 있다고 가정합니다.
#define data frame
df <- data. frame (points=c(30, 22, 19, 20, 14, NA),
assists=c(7, 8, 13, 13, 10, 6),
rebounds=c(8, 12, NA, NA, 5, 8))
#view data frame
df
points assists rebounds
1 30 7 8
2 22 8 12
3 19 13 NA
4 20 13 NA
5 14 10 5
6 NA 6 8
all() 및 any() 함수를 사용하여 “bounces” 열의 값에 대한 다양한 표현식을 평가할 수 있습니다.
#check if all values are less than 10 in rebounds column
all(df$rebounds < 10, na. rm = TRUE )
[1] FALSE
#check if any values are less than 10 in rebounds column
any(df$rebounds < 10, na. rm = TRUE )
[1] TRUE
#check if there are any NA values in rebounds column
any(is. na (df$rebounds))
[1] TRUE
결과에서 우리는 다음을 볼 수 있습니다:
- 바운스 열의 모든 값은 10 이상입니다.
- 리바운드 열에서 하나 이상의 값이 10보다 작습니다.
- 리바운드 열에 NA 값이 하나 이상 있습니다.
관련 항목: R에서 is.na를 사용하는 방법(예제 포함)
추가 리소스
다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
R의 데이터 프레임에 열을 추가하는 방법
R의 데이터 프레임에 빈 열을 추가하는 방법
R에서 열별로 데이터 프레임을 정렬하는 방법