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.