[R-br] Quartis ponderados

Paulo Justiniano paulojus em leg.ufpr.br
Terça Junho 28 16:07:32 BRT 2011


with(dados, quantile(rep(valor, quantidade)))

On Tue, 28 Jun 2011, Carlos Mendonça wrote:

> Como posso fazer para achar os quartis e a diferença interquartílica, por uma determinada variável e ponderados por
> uma outra.
>  
> Por exemplo, nos dados a seguir, eu queria os quartis da variável valor, por código e ponderados pela variável
> quantidade. 
>  
> Data frame de entrada
>     codigo        valor       quantidade
>     1.01     35867,14             125
>     1.01      5867,05            1045
>     1.01     62100,14               91
>     1.01     35000,99               21
>     1.02         401,87           2650  
>     1.02         815,7           10345
>  
> Não sei se ajuda, mas no SAS eu utilizava o seguinte código
>  
> PROC UNIVARIATE NOPRINT DATA = arq1 ;
> BY codigo ;
> VAR valor ;
> WEIGHT quantidade ;
> OUTPUT OUT = arq2 Q3=Q3 Q1=Q1 ;
> 
>                Obrigado,
>  
>                Carlos Mendonça.
> 
>


Mais detalhes sobre a lista de discussão R-br