Q1. Count the length of list_data
list_data <- list(c("Red", "Green", "Black"), list("Python", "PHP", "Java"))
print('List:')
## [1] "List:"
print(list_data)
## [[1]]
## [1] "Red" "Green" "Black"
##
## [[2]]
## [[2]][[1]]
## [1] "Python"
##
## [[2]][[2]]
## [1] "PHP"
##
## [[2]][[3]]
## [1] "Java"
print('Number of objects in the said list:'); print(length(list_data))
## [1] "Number of objects in the said list:"
## [1] 2
Q2. Assign NULL to 2nd and 3rd element
l <- list(1,2,3,4,5)
print('Original list:'); print(l)
## [1] "Original list:"
## [[1]]
## [1] 1
##
## [[2]]
## [1] 2
##
## [[3]]
## [1] 3
##
## [[4]]
## [1] 4
##
## [[5]]
## [1] 5
print('Set 2nd and 3rd elements to NULL')
## [1] "Set 2nd and 3rd elements to NULL"
l[c(2, 3)] <- list(NULL)
print(l)
## [[1]]
## [1] 1
##
## [[2]]
## NULL
##
## [[3]]
## NULL
##
## [[4]]
## [1] 4
##
## [[5]]
## [1] 5
print(l)
## [[1]]
## [1] 1
##
## [[2]]
## NULL
##
## [[3]]
## NULL
##
## [[4]]
## [1] 4
##
## [[5]]
## [1] 5
Q3. Add 10 to each element of the first vector in list1
list1<-list(g1=1:10, g2='R Programming', g3='HTML')
print('Original list:'); print(list1)
## [1] "Original list:"
## $g1
## [1] 1 2 3 4 5 6 7 8 9 10
##
## $g2
## [1] "R Programming"
##
## $g3
## [1] "HTML"
print('New list:')
## [1] "New list:"
list1[[1]]<-list1[[1]]+10
print(list1)
## $g1
## [1] 11 12 13 14 15 16 17 18 19 20
##
## $g2
## [1] "R Programming"
##
## $g3
## [1] "HTML"
Q5. Add a new item ‘g4=Python’ to list3
list3<-list(g1=1:10, g2='R Programming', g3='HTML')
print('Original list:'); print(list3)
## [1] "Original list:"
## $g1
## [1] 1 2 3 4 5 6 7 8 9 10
##
## $g2
## [1] "R Programming"
##
## $g3
## [1] "HTML"
print('Add a new vector to the said list:')
## [1] "Add a new vector to the said list:"
list3$g4 <- 'Python'
print(list3)
## $g1
## [1] 1 2 3 4 5 6 7 8 9 10
##
## $g2
## [1] "R Programming"
##
## $g3
## [1] "HTML"
##
## $g4
## [1] "Python"
Q6. Get the length of the first two vectors of list4
list4<-list(g1=1:10, g2='R Programming', g3='HTML')
print('Original list:'); print(list4)
## [1] "Original list:"
## $g1
## [1] 1 2 3 4 5 6 7 8 9 10
##
## $g2
## [1] "R Programming"
##
## $g3
## [1] "HTML"
print('Length of the vector g1 and g2 of the said list')
## [1] "Length of the vector g1 and g2 of the said list"
print(length(list4[[1]]))
## [1] 10
print(length(list4[[2]]))
## [1] 1
Q7. Find all elements of l2 that are not in l1
l1<-list('x','y','z')
l2<-list('X','Y','Z','x','y','z')
print('Original list:'); print(l1); print(l2)
## [1] "Original list:"
## [[1]]
## [1] "x"
##
## [[2]]
## [1] "y"
##
## [[3]]
## [1] "z"
## [[1]]
## [1] "X"
##
## [[2]]
## [1] "Y"
##
## [[3]]
## [1] "Z"
##
## [[4]]
## [1] "x"
##
## [[5]]
## [1] "y"
##
## [[6]]
## [1] "z"
print('All elements of l2 that are not in l1:')
## [1] "All elements of l2 that are not in l1:"
print(setdiff(l2,l1))
## [[1]]
## [1] "X"
##
## [[2]]
## [1] "Y"
##
## [[3]]
## [1] "Z"