Time
We estimate this tutorial will take 10 minutes. It consists of two simple examples of writing functions.
Write your own functions
# R has many built in functions like sin(x), exp(x), print(s)
. Generally speaking, you won’t write functions on the command line. Rather, they will be put in source files, or in the source pane in R Studio.
# Here we will give two simple examples of writing our own function.
# You should paste this code into the source window and then choose ‘Source’ under the ‘Code’ menu. Then practice
#Here’s a simple function that squares its argument.
square_me = function(n) {
x = n*n
return(x)
}
# Now you can call this function from the command line
> square_me(4)
[1] 16
Here’s a function that builds and prints a phrase from some input strings.
hello_there = function(name, adjective) {
phrase = paste("Hello ", name, "! You look ",
adjective,".", sep="")
print(phrase)
}
> hello_there("Jerry", "fuzzy")
[1] "Hello Jerry ! You look fuzzy ."