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