1
Warum gibt lapply
eine Liste von Namen als Elemente zurück? Was ist der technische Grund dafür?lapply auf Dataframe mit Namen()
> library(ISLR)
lapply(Auto, names)
Warum gibt lapply
eine Liste von Namen als Elemente zurück? Was ist der technische Grund dafür?lapply auf Dataframe mit Namen()
> library(ISLR)
lapply(Auto, names)
Wenn wir brauchen die names
von 'data.frame' in list
as.list(names(Auto))
Wenn wir Schleife die data.frame Spalten mit lapply
, wird es ein list
von vector
s sein .
head(lapply(Auto, head,3),2)
#$mpg
#[1] 18 15 18
#$cylinders
#[1] 8 8 8
Wie oben bemerkt, ist es ein vector
ist und die column names
sind jetzt die list
Namen. Also, tun
lapply(Auto, names)
Ergebnisse in NULL
für jedes list
Element.
Ich verstehe das, aber was ist der Grund für seltsame Ausgabe von 'lapply'? – guyguyguy12345
@ guyguyguy12345 Wenn Sie über 'lapply' laufen, sind die Elemente Vektor und nicht data.frame, also hat es keine Namen. – akrun