Elementzugriff über den Namen
Jedes Element in einer Liste kann einen Namen haben. Auf benannte Listenelemente
kann mit dem $
-Operator zugegriffen werden:
> l <- list(a = 1, b = 2, c = 3, d = 4, e = 5, f = 6, g = 7, h = 8, i = 9, j = 10) > l$j [1] 10
Sie können aber auch mit den einfachen eckigen Klammern arbeiten, um nach dem Namen auf Teilmengen zuzugreifen:
> l[c("a", "b", "c")] $a [1] 1 $b [1] 2 $c [1] 3
Wenn Sie ein einzelnes Element auswählen wollen, können Sie auch die doppelten
eckigen Klammern einsetzen. Es ist sogar möglich, auf nur teilweise übereinstimmende
Namen zuzugreifen, wenn Sie die Option exact = FALSE
dazunehmen:
> Mopros <- list(Milch = "1 l", Butter = "1 Pfd.", Eier = 12) > Mopros$Milch [1] "1 l" > > Mopros[["Milch"]] [1] "1 l" ...
Get R in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.