Functions are defined using the function() directive and are stored as R objects just like anything else. In particular, they are R objects of class “function”. Here’s a simple function that takes no arguments simply prints ‘Hi statistics’.



#define the function
f <- function() {

print("Hi statistics!!!")
#Call the function


[1] "Hi statistics!!!"

Now let’s define a function called standardize, and the function has a single argument x which is used in the body of function.


#Define the function that will calculated standardized score.
standardize = function(x) {
m = mean(x)
sd = sd(x)
result = (x – m) / sd

input<- c(40:50) #Take input for what we want ot calculate standardized score.

standardize(input) #Call the function


> standardize(input) #Call the function
[1] -1.5075567 -1.2060454 -0.9045340 -0.6030227 -0.3015113 0.0000000 0.3015113 0.6030227 0.9045340 1.2060454 1.5075567

Control Structures

Data Basics: Summary Statistics