Ich bin ein wenig verwirrt von den Namen von unlist()
produziert produziert. Bitte beachten Sie folgende MWEWie zu vermeiden unlist() Änderung der Listenbenennung
vector1 <- c(1,2,3,4,5,6,7,8,9,10)
names(vector1) <- c(1,2,2,3,4,4,5,6,6,6)
names(vector1)
# [1] "1" "2" "2" "3" "4" "4" "5" "6" "6" "6"
list1 <- split(vector1,names(vector1))
names(list1)
# [1] "1" "2" "3" "4" "5" "6"
aber dann
names(unlist(list1))
# [1] "1.1" "2.2" "2.2" "3.3" "4.4" "4.4" "5.5" "6.6" "6.6" "6.6"
Gemäß der Dokumentation von unlist()
standardmäßig fehlenden oder die Benennung von Informationen in x zu halten versucht.
so kann ich dieses bestimmte Verhalten nicht sinnvoll machen.
Mein Problem ist, dass die Namen von unlist()
nicht mit den Namen der ursprünglichen vector1
übereinstimmen können.
Könnten Sie das bitte etwas verdeutlichen? Was genau versuchst du zu tun? –
@RichardScriven Ich versuche zu verstehen, warum unlist() Namen wie "1.1" anstatt wie erwartet "1" ausgibt. – CptNemo