Bei der interaktiven Verwendung muss ich gelegentlich einen größeren Satz von Objekten in einer Liste zusammenfassen. Um eine Liste zu erhalten, in der die Elemente ihren ursprünglichen Namen behalten, bin ich gezwungen, etwas wie list(Object1=Object1, Object2=Object2, ..... , Object25=Object25)
zu schreiben.Konstruieren einer benannten Liste, ohne den Namen jedes Objekts zweimal eingeben zu müssen
Gibt es eine einfache Möglichkeit, eine Gruppe von benannten Objekten in einer Liste zu platzieren, so dass sie ihre Namen behalten, ohne nameXXX=nameXXX
für jede eingeben zu müssen?
cars <- mtcars[1:2,1:2]
vowels <- c("a","e","i","o","u")
consonants <- setdiff(letters, vowels)
## I'd like to get this result...
list(consonants=consonants, vowels=vowels, cars=cars)
## $consonants
## [1] "b" "c" "d" "f" "g" "h" "j" "k" "l" "m" "n" "p" "q" "r" "s" "t" "v" "w" "x"
## [20] "y" "z"
##
## $vowels
## [1] "a" "e" "i" "o" "u"
##
## $cars
## mpg cyl
## Mazda RX4 21 6
## Mazda RX4 Wag 21 6
## ... but by doing something more like
f(consonants, vowels, cars)
Danke, @BenBolker - ich Ihre Antwort akzeptieren würde, wenn ich könnte. –