Ernesto Jardim wrote:
Hi

When using "split" is it possible to keep then same ordering of the
factor on the output list ?

Thanks

EJ


There may be an easier way to do this but I would make the split variable ordered before calling split. As in:


> d = data.frame(a = 1:4, b = c("d", "c"))
> sapply(d, data.class)
        a         b
"numeric"  "factor"
> split(d$a, d$b)
$c
[1] 2 4

$d
[1] 1 3

> d$b = ordered(d$b, c("d", "c"))
> sapply(d, data.class)
        a         b
"numeric" "ordered"
> split(d$a, d$b)
$d
[1] 1 3

$c
[1] 2 4

>

Regards,
Sundar

______________________________________________
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-help

Reply via email to