utworzyć listę list w następujący sposób:Dodaj nowy element do listy listach (w R)
key<-112233
list1 <- list(a = 2, b = 3)
list2 <- list(c = "a", d = "b")
mylist <- list(list1, list2)
Następnie chcę dodać nową parę do drugiej listy, ale chciałbym na klucz, aby zdefiniować wcześniej zdefiniowaną wartość key
. Kiedy zrobić
mylist[[2]]$key<-6
uzyskać
$c
[1] "a"
$d
[1] "b"
$key
[1] 6
zamiast
$c
[1] "a"
$d
[1] "b"
$112233
[1] 6
Próbowałem, używając get
lub wiele możliwych kombinacji przy użyciu innych []
lub [[]]
ale nic nie wydaje się działać. Proszę o poradę.
Bijcie mnie przez mniej niż minutę! Tak, działa to dobrze, o ile "klucz" jest postacią. Jeśli "klucz" ma wartość numeryczną, wówczas tworzone są również wszystkie elementy pośrednie na liście (z wartościami NULL). – mikeck