Dodawanie do list może być mylące. Czy używasz list () czy c ()? Podczas tworzenia listy elementy, które mają być wpisane na listę, są oddzielane przecinkami. Ale powiedz, że chcesz dodać kilka elementów. Wtedy zwykle będziesz chciał użyć c (). Na przykład:
> a.list = list (1: 4, wklej (“a”, 1: 7, sep = “”))
> a.list
[[1]]
[1] 1 2 3 4
[[2]]
[1] “a1” “a2” “a3” “a4” “a5” “a6” “a7”
> b.list = list (a.list, 1: 3)
> b.list
[[1]]
[[1]] [[1]]
[1] 1 2 3 4
[[1]] [[2]]
[1] “a1” “a2” “a3” “a4” “a5” “a6” “a7”
[[2]]
[1] 1 2 3
> c.list = c (a.list, 1: 3)
> c.list
[[1]]
[1] 1 2 3 4
[[2]]
[1] “a1” “a2” “a3” “a4” “a5” “a6” “a7”
[[3]]
[1] 1
[[4]]
[1] 2
[[5]]
[1] 3
> d.list = c (a.list, list (1: 3))
> d.list
[[1]]
[1] 1 2 3 4
[[2]]
[1] “a1” “a2” “a3” “a4” “a5” “a6” “a7”
[[3]]
[1] 1 2 3
Obiekt d.list jest prawdopodobnie tym, co chciałeś w rezultacie. (Inną metodą uzyskania tych samych wyników jest użycie metody append () zamiast c () w powyższych wyrażeniach)