R에서 pmax 및 pmin을 사용하는 방법(예제 포함)
R의 pmax() 및 pmin() 함수를 사용하여 여러 벡터에 걸쳐 각각 병렬 최대값과 최소값을 찾을 수 있습니다.
이러한 함수는 다음과 같은 기본 구문을 사용합니다.
pmax(vector1, vector2, vector3, ...) pmin(vector1, vector2, vector3, ...)
다음 예에서는 벡터 및 데이터 프레임에 이러한 함수를 사용하는 방법을 보여줍니다.
예 1: 벡터에 pmax 및 pmin 사용
R에 다음과 같은 세 개의 벡터가 있다고 가정합니다.
#define three vectors
vector1 <- c(2, 2, 3, 4, 5, 6, 9)
vector2 <- c(1, 2, 4, 3, 3, 5, 4)
vector3 <- c(0, 4, 3, 12, 5, 8, 8)
pmax 및 pmin 함수를 사용하여 세 벡터에서 해당 요소의 최대값과 최소값을 찾을 수 있습니다.
#find max value across vectors
pmax(vector1, vector2, vector3)
[1] 2 4 4 12 5 8 9
#find min value across vectors
pmin(vector1, vector2, vector3)
[1] 0 2 3 3 3 5 4
결과를 해석하는 방법은 다음과 같습니다.
- 모든 벡터의 첫 번째 위치의 최대값은 2 입니다. 모든 벡터의 첫 번째 위치의 최소값은 0 입니다.
- 모든 벡터에서 두 번째 위치의 최대값은 4 입니다. 모든 벡터에서 두 번째 위치의 최소값은 2 입니다.
등등.
예 2: 데이터 프레임 열에 pmax 및 pmin 사용
R에 다음과 같은 데이터 프레임이 있다고 가정합니다.
#create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
steals=c(24, 22, 36, 33, 30),
assists=c(33, 28, 31, 39, 34),
rebounds=c(30, 28, 24, 24, 41))
#view data frame
df
team steals assists rebounds
1 A 24 33 30
2 B 22 28 28
3 C 36 31 24
4 D 33 39 24
5 E 30 34 41
pmax 및 pmin 함수를 사용하여 세 벡터에서 해당 요소의 최대값과 최소값을 찾을 수 있습니다.
#find max value across steals, assists, and rebounds columns
pmax(df$steals, df$assists, df$rebounds)
[1] 33 28 36 39 41
#find minimum value across steals, assists, and rebounds columns
pmin(df$steals, df$assists, df$rebounds)
[1] 24 22 24 24 30
결과를 해석하는 방법은 다음과 같습니다.
- 스틸, 어시스트, 리바운드 열의 첫 번째 행에서 최대값은 33 이고 최소값은 24 입니다.
- 스틸, 어시스트, 리바운드 열의 두 번째 행에 있는 최대값은 28 이고 최소값은 22 입니다.
등등.
참고 : 벡터에 누락된 값이 있는 경우 최대값 또는 최소값을 계산할 때 다음 구문을 사용하여 NA를 무시하면 됩니다.
pmax(vector1, vector2, vector3, na. rm = TRUE ) pmin(vector1, vector2, vector3, na. rm = TRUE )
추가 리소스
다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
R에서 length() 함수를 사용하는 방법
R에서 cat() 함수를 사용하는 방법
R에서 substring() 함수를 사용하는 방법