더북(TheBook)

실수가 없던 원래 입력을 이용하면 sapply() 함수를 사용했을 때와 정확히 일치하는 결과를 얻게 된다.

> vapply(x, function(x) x ^ 2, numeric(2))
     [,1] [,2] [,3]
[1,]    1    4    1
[2,]    4    9    9

결론적으로 vapply 함수는 추가적인 형식 검사를 실행함으로써 sapply의 안전한 버전이라고 볼 수 있다. 실제로 결과 형식을 미리 정할 수 있다면 vapply() 함수를 사용하는 것이 훨씬 낫다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.