2016-11-04 2 views
0

J'utilise une déclaration sommaire de proc à regrouper mes données, mais il est hors de données coupe avec une valeur servicemonth moins de 201601. Est-ce que quelqu'un sait pourquoi cela pourrait se produire? J'ai essayé de passer à un domaine numérique, et il fait la même chose. Voici mon code:Proc Résumé des données de découpe est

proc summary data = Group nway; 
    var Day All Scr Adj ICB DFB Qty AP GCA GCB LRO NP PP IS LIC_AMT LIC_Adj 
    Sales B_Amt Gap_Amt RPT_Amt Pay_Amt TOTAL_COST TOTAL_AMT ; 
    class product Status ind Form B_G_S ServiceMonth Phase; 
    output out = output.Group_T01 sum=; 
quit; 

Merci pour toute aide que vous pouvez me donner!

Répondre

2

Si vous ajoutez missing à l'instruction proc, ou la déclaration de classe, je pense qu'il va résoudre le problème que vous voyez. Très probablement l'une des variables de classe manque pour les valeurs servicemonth moins de 201601.

Par défaut, PROC SUMMARY (et plus class procs à base) exclut les observations manquantes des valeurs pour l'une des variables class.

+0

Vous avez raison! C'est ce qui se passe. Je vous remercie! – theponcer