시작하기무료로 시작하기

직접 만든 함수로 sapply 사용하기

lapply()처럼, sapply()도 직접 정의한 함수를 벡터나 리스트에 적용할 수 있습니다.

sapply(X, FUN, ...)

여기서 FUN은 R의 내장 함수일 수도 있고, 직접 작성한 함수일 수도 있습니다. 직접 작성한 함수는 미리 정의해 두거나, 익명 함수 형태로 바로 삽입할 수도 있습니다.

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

중급 R

강의 보기

연습 안내

  • extremes_avg() 함수 정의를 완성하세요. 이 함수는 기온 벡터를 입력받아 해당 벡터의 최솟값과 최댓값의 평균을 계산합니다.
  • 완성한 함수를 sapply() 안에서 사용해, temp에 있는 각 벡터에 적용해 보세요.
  • 같은 함수를 temp에 대해 lapply()로도 적용하고, 두 결과물이 어떻게 다른지 확인해 보세요.

실습형 인터랙티브 연습

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

# temp is already defined in the workspace

# Finish function definition of extremes_avg
extremes_avg <- function(___) {
  ( min(x) + ___ ) / 2
}

# Apply extremes_avg() over temp using sapply()


# Apply extremes_avg() over temp using lapply()
코드 편집 및 실행