I understand that the coercion to a list is somewhat trivial.  The coercion
is a little less obvious when apply()'s output is a matrix.  For example, 

> x = matrix(1:12, 3, 4)
> apply(x, 1, range)
     [,1] [,2] [,3]
[1,]    1    2    3
[2,]   10   11   12

> structure(as.list(as.data.frame(apply(x, 1, range))), names = NULL)
[[1]]
[1]  1 10

[[2]]
[1]  2 11

[[3]]
[1]  3 12


Still relatively easy, but I do think it would be logical and intuitive if
apply() had the same types of arguments as the other similar *apply
functions.  

-David Johnston





--
View this message in context: 
http://r.789695.n4.nabble.com/apply-returning-a-list-tp3679619p3681695.html
Sent from the R devel mailing list archive at Nabble.com.

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to