Quantcast
Channel: ListenData
Viewing all articles
Browse latest Browse all 425

How to use Indexing Operators in List in R

$
0
0
R has main 3 indexing operators. They are as follows :
  1. [ ] = always returns a list with a single element.
  2. [[ ]] = returns a list element
  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"]
a
class(a)
b = dat[["str"]]
b
class(b)
c = dat$str
c
class(b)
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

Viewing all articles
Browse latest Browse all 425