Listy i funkcje list() i c()

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)

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *