2016-03-19 12 views

答えて

1

我々lapplyとループdata.frame列を、それがlistvectorのSになりますときに私たちはlist

as.list(names(Auto)) 

に 'data.frame' のnamesが必要な場合。

head(lapply(Auto, head,3),2) 
#$mpg 
#[1] 18 15 18 

#$cylinders 
#[1] 8 8 8 

は、我々はそれがvectorで、上記のように気づくとcolumn namesは今list名です。だから、各list要素についてNULL

lapply(Auto, names) 

結果をしています。

+0

私はそれを理解していますが、 'lapply'の奇妙な出力の理由は何ですか? – guyguyguy12345

+0

@ guyguyguy12345 'lapply'をループしているとき、要素はvectorであり、data.frameではないので、名前はありません。 – akrun