max() 함수는 입력된 모든 벡터 값 중에서 최댓값을 반환하고, min() 함수 역시 반대로 최솟값을 반환한다. 모든 벡터에서 각 위치의 최댓값 또는 최솟값을 구하려면 어떻게 해야 할까? 다음 코드를 살펴보자.
> pmax(c(1, 2, 3), + c(2, 1, 2), + c(1, 3, 4)) [1] 2 3 4
이것은 기본적으로 위치가 1인 모든 숫자에서 최댓값을 찾은 후 다음 위치 2에 해당하는 숫자 중 최댓값을 찾는다. 다음 코드와 결과가 같다.
> x <- list(c(1, 2, 3), + c(2, 1, 2), + c(1, 3, 4)) > c(max(x[[1]][[1]], x[[2]][[1]], x[[3]][[1]]), + max(x[[1]][[2]], x[[2]][[2]], x[[3]][[2]]), + max(x[[1]][[3]], x[[2]][[3]], x[[3]][[3]])) [1] 2 3 4