시작하기무료로 시작하기

sapply는 단순화할 수 없습니다. 이제 어떻게 해야 하나요?

지금까지의 예제에서는 sapply()sapply()의 다소 복잡한 출력을 깔끔하게 단순화해 주었습니다. 하지만 세상일이 다 그렇듯, 단순화할 수 없는 것들도 있습니다. lapply()는 어떻게 반응할까요?

이미 숫자 값의 벡터를 받아 0보다 작은 값만 포함하는 벡터를 반환하는 [ 함수를 만들었습니다.

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

중급 R

강의 보기

연습 안내

  • below_zero()tempsapply()를 사용해 적용하고 결과를 freezing_s에 저장하세요.
  • below_zero()templapply()를 사용해 적용하고, 결과 리스트를 변수 freezing_l에 저장하세요.
  • freezing_sfreezing_lidentical() 함수를 사용해 비교하세요.

실습형 인터랙티브 연습

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

# temp is already prepared for you in the workspace

# Definition of below_zero()
below_zero <- function(x) {
  return(x[x < 0])
}

# Apply below_zero over temp using sapply(): freezing_s


# Apply below_zero over temp using lapply(): freezing_l


# Are freezing_s and freezing_l identical?
코드 편집 및 실행