How to use Indexing Operators in List in R


R Data Science: R Programming A-Z: R For Data Science With Real Exercises!

R has main 3 indexing operators. They are as follows :
  1. [ ] = always returns a list with a single element.
  2. [[ ]] = returns a object of the class of item contained in the list.
  3. $ = returns elements from list that have names associated with it, not necessarily same class
Examples
dat <- list( str='R', vec=c(1,2,3), bool=TRUE )
a = dat["str"]
class(a)
Result : "list".  a is a list.
b = dat[["str"]]
class(b)
Result : "character". b is a character vector.
c = dat$str
class(b)
Result : "character". c is a character vector.
R Indexing Operators
Important Note
Both $ and [[ ]] works same. But it is advisable to use [[ ]] in functions and loops. 
How to extract a list of list
dat1[[c("Bal02","ivtable")]]
dat1$Bal02$ivtable
Coursera Data Science

R Tutorials : 75 Free R Tutorials

Get Free Email Updates :
*Please confirm your email address by clicking on the link sent to your Email*

Related Posts:

0 Response to "How to use Indexing Operators in List in R"

Post a Comment

Next → ← Prev