डाउनलोड पी.डी.एफ. ई-बुक्स
R - Lists

Vector ये एक ही data type का sequence होता है, लेकिन List ये एक या एक से ज्यादा data types का sequence होता है |

List में numeric, integer, character, complex, logical और vector जैसे data types हो सकते है | List में matrices भी हो सकते है |

R में List को create करने के लिए list() function का इस्तेमाल किया जाता है |

Simple Example for List in R

Example पर एक से ज्यादा data types को list में इस्तेमाल किया गया है |

> list(1, 5L, 3+1i, 'hello', TRUE, c(1,2,3))
[[1]]
[1] 1

[[2]]
[1] 5

[[3]]
[1] 3+1i

[[4]]
[1] "hello"

[[5]]
[1] TRUE

[[6]]
[1] 1 2 3

List using Sequence in R

Example पर sequence 5:11 का इस्तेमाल करके List को create किया गया है |

> list(5:11)
[[1]]
[1]  5  6  7  8  9 10 11

Display single element from List in R

Example पर list में से 2nd element को display किया गया है |

> l = list(1, 5L, 3+1i, 'hello', TRUE, c(1,2,3))
> l[2]
[[1]]
[1] 5

Display multiple elements from List using c() in R

Example पर 2nd,3rd और 5th element को display किया गया है |

> l = list(1, 5L, 3+1i, 'hello', TRUE, c(1,2,3))
> l[c(2, 3, 5)]
[[1]]
[1] 5

[[2]]
[1] 3+1i

[[3]]
[1] TRUE

Modify List's Element in R

Example पर list में से 2nd element को modify किया गया है |

> l = list(1, 5L, 3+1i, 'hello', TRUE, c(1,2,3))
> l[2] = 'Hii'
> l
[[1]]
[1] 1

[[2]]
[1] "Hii"

[[3]]
[1] 3+1i

[[4]]
[1] "hello"

[[5]]
[1] TRUE

[[6]]
[1] 1 2 3

Remove List's Element in R

Example पर list में से 3rd element को remove किया गया है |

> l = list(1, 5L, 3+1i, 'hello', TRUE, c(1,2,3))
> l[3] = NULL
> l
[[1]]
[1] 1

[[2]]
[1] 5

[[3]]
[1] "hello"

[[4]]
[1] TRUE

[[5]]
[1] 1 2 3

Add List's Element in R

Example पर list पर 7th element को add किया गया है |

> l = list(1, 5L, 3+1i, 'hello', TRUE, c(1,2,3))
> l[7] = 5
> l
[[1]]
[1] 1

[[2]]
[1] 5

[[3]]
[1] 3+1i

[[4]]
[1] "hello"

[[5]]
[1] TRUE

[[6]]
[1] 1 2 3

[[7]]
[1] 5

Combining more than One Lists in R

Example पर list l1 और l2 को combine किया गया है |

> l1 = list(1, 5L, 3+1i, 'hello', TRUE, c(1,2,3))
> l2 = list(1+2i, 10, 5)
> c(l1, l2)
[[1]]
[1] 1

[[2]]
[1] 5

[[3]]
[1] 3+1i

[[4]]
[1] "hello"

[[5]]
[1] TRUE

[[6]]
[1] 1 2 3

[[7]]
[1] 1+2i

[[8]]
[1] 10

[[9]]
[1] 5

unlist or convert list to vector using unlist() in R

Example पर list को unlist या vector में convert किया गया है |

> l = list(1, 5L, 3+1i, 'hello', TRUE, c(1,2,3))
> ul = unlist(l)
> ul
[1] "1"     "5"     "3+1i"  "hello" "TRUE"  "1"     "2"     "3"

Naming List Elements using names() in R

Example पर हर list के element को names() function का इस्तेमाल करके नाम दिया गया है |

> l = list(5, 8, c(5, 9, 10), 2+1i)
> names(l) = c('Number', 'Number', 'Vector', 'Complex')
> l
$Number
[1] 5

$Number
[1] 8

$Vector
[1]  5  9 10

$Complex
[1] 2+1i