2017-05-26 2 views
1

Hier ist die Freq Prozedur:Wie kann ich Dummy-Variablen manuell generieren?

freq procedure

Warum sind die TRD_EVENT_ROUFOR_1 & TRD_EVENT_ROUFOR_2 Spalten völlig Null? Warum wurden die anderen Dummies (zB TRD_EVENT_ROUFOR_8) nicht angezeigt? Was ist das Problem? Welcher Teil meines Codes ist falsch?

Hier ist mein Code?

DATA Sampledata87_02_Mer_DumVar; 
    SET Sampledata87_02_Mer ; 

    IF TRD_EVENT_ROUFOR = '9:00' THEN TRD_EVENT_ROUFOR_1 = 1; 
    ELSE TRD_EVENT_ROUFOR_1 = 0; 
    IF TRD_EVENT_ROUFOR = '9:30' THEN TRD_EVENT_ROUFOR_2 = 1; 
    ELSE TRD_EVENT_ROUFOR_2 = 0; 
    IF TRD_EVENT_ROUFOR = '10:00' THEN TRD_EVENT_ROUFOR_3 = 1; 
    ELSE TRD_EVENT_ROUFOR_3 = 0; 
    IF TRD_EVENT_ROUFOR = '10:30' THEN TRD_EVENT_ROUFOR_4 = 1; 
    ELSE TRD_EVENT_ROUFOR_4 = 0; 
    IF TRD_EVENT_ROUFOR = '11:00' THEN TRD_EVENT_ROUFOR_5 = 1; 
    ELSE TRD_EVENT_ROUFOR_5 = 0; 
    IF TRD_EVENT_ROUFOR = '11:30' THEN TRD_EVENT_ROUFOR_6 = 1; 
    ELSE TRD_EVENT_ROUFOR_6 = 0; 
    IF TRD_EVENT_ROUFOR = '12:00' THEN TRD_EVENT_ROUFOR_7 = 1; 
    ELSE TRD_EVENT_ROUFOR_7 = 0; 
    IF TRD_EVENT_ROUFOR = '12:30' THEN TRD_EVENT_ROUFOR_8 = 1; 
    ELSE TRD_EVENT_ROUFOR_8 = 0; 
    IF TRD_EVENT_ROUFOR = '13:00' THEN TRD_EVENT_ROUFOR_9 = 1; 
    ELSE TRD_EVENT_ROUFOR_9 = 0; 
RUN; 

PROC FREQ DATA=Sampledata87_02_Mer_DumVar; 
    TABLES TRD_EVENT_ROUFOR*TRD_EVENT_ROUFOR_1*TRD_EVENT_ROUFOR_2*TRD_EVENT_ROUFOR_3*TRD_EVENT_ROUFOR_4*TRD_EVENT_ROUFOR_5/list ; 
RUN; 

Und hier ist das Verfahren INHALT:

CONTENTS Procedure

+0

Amin, bitte könnten Sie einige Daten hinzufügen, die helfen. –

Antwort

1

Für die ersten beiden Variablen ‚9.00‘ und ‚9.30‘ Ich werde denke, diese gerechtfertigt im Recht Zeichenvariable $ 5. und sind eigentlich "9:00" und "9:30".

Normalerweise müssen Sie in SAS keine Dummys erstellen, stattdessen können Sie die CLASS-Anweisung verwenden. Wenn Sie sie erstellen möchten, gibt es zwei Prozeduren, die hilfreich sind PROC GLMMOD und PROC TRANSREG.

Einschließlich Beispieldaten sind normalerweise hilfreich.

Verwandte Themen