How to use apply, sapply, lapply, tapply functions in R?

Description

To know the apply, sapply, lapply, tapply functions using R programming.

apply:

  • It can apply over array, matrix or data
    frame
  • R Function : apply(x, MARGIN= , FUN= )
  • x — array or matrix or data frame
  • MARGIN — 1 for row, 2 for column
  • FUN — functions may be mean,median,
    mode etc.

lapply:

  • It can apply over elements of list
    or data frame
  • Returns list
  • It doesn’t need margin value
  • R Function :lapply(x, FUN= )
  • x — list or data frame
  • FUN — functions may be mean,median,
    mode etc.

sapply:

  • Same as lapply but simplifies the
    responce
  • Returns vector
  • R Function :sapply(x, FUN= )
  • x — list or data frame
  • FUN — functions may be mean,median,
    mode etc.

tapply:

  • It Computes measure of mean, median,
    min, max or a function for each factor
  • R Function : tapply(x,INDEX= ,FUN= )
  • x — vector
  • INDEX — a list containing factor
  • FUN — function applied to each
    element of x

#Functions : apply,lapply,sapply,tapply

 

#Input vector

my_matrix<-matrix(1:10, nrow=2,ncol=5,byrow = TRUE)

my_list<-list(“sangeetha”,”sheela”,”nandhini”,”sweatha”,”divya”)

 

#apply

#mean value of row of input matrix

apply(my_matrix,1,FUN=mean)

 

#mean value of column of input matrix

apply(my_matrix, 2, FUN = mean)

 

#lapply

lapply(my_list,toupper)

 

#sapply

sapply(my_list,toupper)

 

#tapply

input<-iris

tapply(input$Sepal.Length,input$Species,mean)

Leave Comment

Your email address will not be published. Required fields are marked *

clear formSubmit