Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Functions overview

function_name = function(arg1, arg2, arg3) {
     # commands
     return(someReturnValue)
}
  • Function parameter names are local to the function

  • variables created in the function are local

  • Result of last expression returned implicitely (even without calling return())

  • When accepting a vector of numbers what if the user sends in a vector of strings (different class of data)?

  • What if some of the values are missing? (NA)

  • What if the vector is empty?