Mam dwie zmienne key
i value
i chcę, aby dodać je jako parę klucz/wartość do listy:Jak dodać zmienną parę klucz/wartość do obiektu listy?
key = "width"
value = 32
mylist = list()
mylist$key = value
Rezultat jest taki:
mylist
# $key
# [1] 32
Ale chciałbym zamiast tego:
mylist
# $width
# [1] 32
Jak mogę to zrobić?
Dziękujemy! Nie rozumiem jeszcze tego operatora indeksowania. Chociaż jest to wyjaśnione tutaj: http://cran.r-project.org/doc/manuals/R-lang.html#Indexing, użycie, które pokazałeś, nie jest opisane. Czy istnieje dokument online, w którym jest on opisany prawidłowo? – Frank
Jeśli wartości są typami podstawowymi (np. Jedna cyfra, znak itp.), Można użyć zwykłej tablicy, takiej jak: x <- c (1, 4, 2, 5). Następnie przypisz nazwy do każdej wartości indeksu, na przykład: names (x) <- c ("a", "b", "c", "d"). Możesz wtedy odnosić się do nich jako x ['a'], x ['b'] itd. – JAponte