Skip to content
Back to formatted view

Raw Message

Message-ID: <4276AA89.3080900@pdf.com>
Date: 2005-05-02T22:32:41Z
From: Sundar Dorai-Raj
Subject: summary(as.factor(x) - force to not sort the result according factor levels
In-Reply-To: <4276A9CC.6030502@gmx.ch>

Christoph Lehmann wrote on 5/2/2005 3:29 PM:
> Hi
> The result of a summary(as.factor(x)) (see example below) call is sorted 
> according to the factor level. How can I get the result not sorted but 
> in the original order of the levels in x?
> 
> 
>  > test <- c(120402, 120402, 120402, 1323, 1323,200393, 200393, 200393, 
> 200393, 200393)
>  > summary(as.factor(test))
>   1323 120402 200393
>      2      3      5
> 
> I need:
> 120402 1323 200393
>      3    2      5
> 
> thanks for a hint
> 
> christoph


Use the levels argument of ?factor.

summary(factor(test, levels = unique(test)))

--sundar