Wie Sie Vorhersagen-Wahrscheinlichkeit Logistische regression in SAS?

Ich bin sehr neu in SAS und versuchen, vorherzusagen, Wahrscheinlichkeiten mit Hilfe der logistischen regression in SAS. Ich habe den folgenden code von SAS Support Website:

  data vaso;
  length Response $12;
  input Volume Rate Response @@;
  LogVolume=log(Volume);
  LogRate=log(Rate);
  datalines;
3.70  0.825  constrict       3.50  1.09   constrict
1.25  2.50   constrict       0.75  1.50   constrict
0.80  3.20   constrict       0.70  3.50   constrict
0.60  0.75   no_constrict    1.10  1.70   no_constrict
0.90  0.75   no_constrict    0.90  0.45   no_constrict
0.80  0.57   no_constrict    0.55  2.75   no_constrict
0.60  3.00   no_constrict    1.40  2.33   constrict
0.75  3.75   constrict       2.30  1.64   constrict
3.20  1.60   constrict       0.85  1.415  constrict
1.70  1.06   no_constrict    1.80  1.80   constrict
0.40  2.00   no_constrict    0.95  1.36   no_constrict
1.35  1.35   no_constrict    1.50  1.36   no_constrict
1.60  1.78   constrict       0.60  1.50   no_constrict
1.80  1.50   constrict       0.95  1.90   no_constrict
1.90  0.95   constrict       1.60  0.40   no_constrict
2.70  0.75   constrict       2.35  0.03   no_constrict
1.10  1.83   no_constrict    1.10  2.20   constrict
1.20  2.00   constrict       0.80  3.33   constrict
0.95  1.90   no_constrict    0.75  1.90   no_constrict
1.30  1.625  constrict
;
ods graphics on;

proc logistic data=vaso PLOTS = (ROC EFFECT);
  model Response(event='constrict')=LogRate LogVolume 
  /ctable pprob=0.5 selection=forward rsquare link=logit expb ;
run;
ods graphics off; 

Frage ich mich, wie konnte ich Vorhersagen, die Wahrscheinlichkeit, wenn ich logVolume= 1.5 und logRate=1.3. Außerdem, kannst du bitte erklären, was length Response $12 oben bedeutet?

  • Die length - Anweisung wird definiert, wie lange der Charakter variable Response werden kann (wie viele Zeichen lang eine Antwort sein kann), und definieren Sie es um 12 bytes (12 Zeichen). Für den rest deiner Frage ich bin mir nicht sicher, das ist eine Frage der Programmierung. Man kann sicherlich nicht ausführen einer regression von einem Datenpunkt. Wenn Sie Fragen, wie Sie zu interpretieren sind die Ergebnisse der logistischen regression, ich würde bitten, dass die auf Kreuz-Validiert da es nicht wirklich eine Frage der Programmierung.
  • Danke für die Antwort. Ich hatte gehofft, die Wahrscheinlichkeit zu berechnen, die in SAS, nicht von hand. Deshalb habe ich darum gebeten es hier
  • Sicher, aber was meinst du calculate the probability? Sind Sie auf der Bedeutung, die Sie möchten, um die Werte für die verschiedenen Regressions-Parameter und Vorhersagen einen neuen Wert auf der Grundlage dieser? Das ist sicherlich möglich, aber ehrlich gesagt, wenn Sie nicht wissen, was length bedeutet, dass Sie wahrscheinlich benötigen, um zu lernen, grundlegende SAS-bevor Sie das tun.
InformationsquelleAutor Günal | 2014-12-12
Schreibe einen Kommentar