1. Învăţa
  2. /
  3. Courses
  4. /
  5. 금융을 위한 R 중급

Connected

exercise

익명 함수

마지막 연습에서는 익명 함수라는 개념을 배워 보겠습니다. 지금까지는 vapply() 같은 apply 함수를 호출할 때 FUN에 이름이 있는 함수를 넘겼죠. 그런데 그 vapply() 호출 하나만을 위해 함수를 굳이 따로 만들 필요가 있을까요? 이럴 때 익명 함수를 사용할 수 있어요!

이름이 있는 함수:

percent_to_decimal <- function(percent) {
    percent / 100
}

익명 함수:

function(percent) { percent / 100 }

보시는 것처럼, 익명 함수는 이름에 할당되지 않은 함수일 뿐입니다. 이를 vapply()에서 사용하려면 다음과 같이 할 수 있어요:

vapply(stock_return, FUN = function(percent) { percent / 100 }, 
       FUN.VALUE = numeric(2))
            apple          ibm
[1,]  0.003744634  0.001251408
[2,] -0.007188353 -0.001124859

stock_return를 사용할 수 있습니다.

Instrucţiuni

100 XP
  • vapply()를 사용해, stock_return의 각 열에 대해 max()와 min()을 차례대로 반환하는 벡터를 돌려주는 익명 함수를 적용하세요.