시작하기무료로 시작하기

벡터를 반환하는 함수와 함께 sapply 사용하기

앞선 연습 문제에서 sapply()lapply()의 결과 리스트를 벡터로 간결하게 변환해 준다는 것을 확인했습니다. 그렇다면 적용하는 함수가 길이 1보다 큰 벡터를 반환할 경우에는 어떻게 될까요? 영상 내용이 잘 기억나지 않더라도 걱정하지 마세요. 무지의 계곡에서 더 이상 시간을 낭비하지 말고 지침을 바로 확인해 보세요!

이 연습은 강의의 일부입니다

중급 R

강의 보기

연습 안내

  • 함수 정의를 완성하세요. 이 함수는 수치형 벡터를 입력받아, 주어진 벡터의 최솟값과 최댓값을 각각 "min"과 "max"라는 이름으로 담은 벡터를 반환합니다.
  • extremes() 함수를 완성하세요. 이 함수는 수치형 값의 벡터를 입력받아, 주어진 벡터의 최솟값과 최댓값을 각각 "min"과 "max"라는 이름으로 담은 벡터를 반환합니다.
  • 벡터 temp에 이 함수를 sapply()를 사용하여 적용하세요.
  • 마지막으로, 벡터 temp에 이 함수를 lapply()를 사용하여 적용해 보세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# temp is already available in the workspace

# Create a function that returns min and max of a vector: extremes
extremes <- function(x) {
  c(min = min(x), ___ = ___)
}

# Apply extremes() over temp with sapply()


# Apply extremes() over temp with lapply()
코드 편집 및 실행