On 14.09.2010 20:50, Seb wrote:
On Tue, 14 Sep 2010 12:02:04 +0200,
Uwe Ligges<lig...@statistik.tu-dortmund.de>  wrote:

It returns a list with athe class attribut set to "by", just use: x<-
by(.....)  unclass(x)

Thanks Uwe, however, that still returns an array when using the
data.frame method for by():

R>  class(unclass(with(warpbreaks, by(warpbreaks[, 1:2], tension, summary))))
[1] "array"

It seems as if the only way to really ensure a list:

R>  class(lapply(unclass(with(warpbreaks, by(warpbreaks[, 1:2], tension, 
summary))), function(x) x))
[1] "list"

but it seems like a waste to call another function just to do this.



Then you could still do

x <- by(.....)
attributes(x) <- NULL

Uwe

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

Reply via email to