Paulo, obrigado pelo auxílio. Testei o código, porém, ele está considerando todas as observações para calcular os quartis, e na verdade, eu preciso que ele calcule por codigo, ou seja, os quartis do valor ponderados pela quantidade para cada codigo. A saída seria algo como:
 
codigo      Q1       Q3
    1.01          
    1.02        
 
               Obrigado,
 
               Carlos Mendonça.