# Functions

Creating your own functions is easy in R.

## Writing Functions

To write your own functions you just assign the function to a variable using the * function()* function. Parameters are specified in the call to function(). Note that when you run a function it will appear in the

*pane in RStudio. You only have to run a function once and then it will be available to your other R code.*

**Functions**PrintSeries = function (N) { for(i in 1:N) { y = i*i print(y) } }

Now you can call your function:

PrintSeries(12)

## Functions that Return Values

You can also return a value from a function so you can create functions to compute values. The function below will convert a US Foot value to meters and return it:

FeetToMeters = function (DistanceInFeet) { DistanceInMeters=DistanceInFeet*0.3048 return(DistanceInMeters) }

Now, you can call this function to obtain a value:

DistanceInMeters=FeetToMeters(DistanceInFeet)