R에서 범위를 찾는 방법(예제 포함)
범위 는 데이터 세트에서 가장 큰 값과 가장 작은 값의 차이입니다.
다음 구문을 사용하여 R에서 데이터 세트의 범위를 찾을 수 있습니다.
data <- c(1, 3, NA, 5, 16, 18, 22, 25, 29) #calculate range max(data, na. rm = TRUE ) - min(data, na. rm = TRUE ) [1] 28
그리고 기본 R의 range() 함수를 사용하여 데이터세트에서 가장 작은 값과 가장 큰 값을 표시할 수 있습니다.
data <- c(1, 3, NA, 5, 16, 18, 22, 25, 29) #calculate range values range(data, na. rm = TRUE ) [1] 1 29
이 튜토리얼에서는 R에서 데이터 세트 범위를 계산하는 몇 가지 예를 보여줍니다.
관련 항목: 통계의 분산 측정
예 1: 단일 변수의 범위 계산
다음 코드는 R에서 단일 변수의 범위를 계산하는 방법을 보여줍니다.
#create data frame df <- data. frame (x=c(1, 3, NA, 5, 16, 18, 22, 25), y=c(NA, 4, 8, 9, 14, 23, 29, 31), z=c(2, NA, 9, 4, 13, 17, 22, 24)) #find range of variable x in the data frame max(df$x, na. rm = TRUE ) - min(df$x, na. rm = TRUE ) [1] 24
예 2: 다중 변수의 범위 계산
다음 코드는 R에서 여러 변수의 범위를 계산하는 방법을 보여줍니다.
#create data frame df <- data. frame (x=c(1, 3, NA, 5, 16, 18, 22, 25), y=c(NA, 4, 8, 9, 14, 23, 29, 31), z=c(2, NA, 9, 4, 13, 17, 22, 24)) #find range of variable x and y in the data frame sapply(df[c(' x ',' y ')], function (df) max(df, na.rm= TRUE ) - min(df, na.rm= TRUE )) xy 24 27 #find range of all variables in the data frame sapply(df, function (df) max(df, na.rm= TRUE ) - min(df, na.rm= TRUE )) X Y Z 24 27 22
R의 apply(), lapply() , sapply() 및 tapply() 에 대한 가이드
예시 3: 전체 데이터 프레임의 범위 계산
다음 코드는 데이터 프레임의 모든 값 범위를 계산하는 방법을 보여줍니다.
#create data frame df <- data.frame(x=c(1, 3, NA, 5, 16, 18, 22, 25), y=c(NA, 4, 8, 9, 14, 23, 29, 31), z=c(2, NA, 9, 4, 13, 17, 22, 24)) #find range of all values in entire data frame max(df, na.rm= TRUE ) - min(df, na.rm= TRUE ) [1] 30
이 예에서는 전체 데이터 블록의 범위가 31 – 1 = 30 으로 나타났습니다.
추가 리소스
다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.