2016-03-19 58 views

回答

1

如果我们需要 'data.frame' 的nameslist

as.list(names(Auto)) 

当我们用循环的lapply列data.frame,这将是vectorlist小号。

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

#$cylinders 
#[1] 8 8 8 

正如我们上面看到,这是一个vectorcolumn names现在是list名。所以,做

lapply(Auto, names) 

导致NULL每个list元素。

+0

我明白,但是'lapply'奇怪的输出是什么原因? – guyguyguy12345

+0

@ guyguyguy12345当你循环'lapply'时,元素是vector而不是data.frame,所以它没有任何名字。 – akrun