Wenn eine correlational Ellipse zu schaffen, ist es möglich, die Fälle zu identifizieren, die in der oder aus der Ellipse fallen?
Frage
Support.sas.com bietet diese Syntax für eine Vorhersage Ellipse erzeugt wird. Der Ausgabe-Datensatz enthält nur die Korrelationsergebnisse für die Datenmenge. Gibt es eine Möglichkeit, um Informationen für die einzelnen Fälle zu bekommen, wie sie in der graphischen Darstellung Beschriftung oder mit der Ausgabe enthält Werte für die einzelnen Fälle?
Ich habe versucht, mit diesem Code die ID-Option hinzugefügt, aber war nicht erfolgreich.
Streudiagramm mit Prediction Ellipsen
ods graphics on;
proc corr data=fish1
plots=scatter(alpha=.20 .30);
var Height Width;
run;
ods graphics off;
Lösung
Wenn die Daten nicht auf dem Graphen selbst gedruckt werden muss, können Sie Daten Beobachtungsebene erhalten als Mouse-Over-Spitze gezeigt durch die imagemap=on
ods Option. Das nur gilt für die HTML-Ziel, though. Standardmäßig wird Ihre Höhe und Gewicht und Beobachtung Zahlenwerte werden in der Spitze angezeigt. Die ID statment einfach können Sie mehr hinzuzufügen.
ods graphics on /imagemap=on;
ods html;
proc corr data=fish1
plots=scatter(alpha=.20 .30);
var Height Width;
run;
ods html close;
ods graphics off;
Update:
Hier ist eine einfache Möglichkeit, einige Datenwerte auf dem Grundstück gedruckt zu bekommen. Wenn Sie datalabel=weight
ändern datalabel=height
wird es stattdessen die Höhenwerte für jede Beobachtung drucken. Dies verwendet die sgplot proc anstelle des Plots = Scatter-Anweisung in proc korr. Aus diesem Grunde die Anzahl der Beobachtungen und die Korrelation nicht auf dem Grundstück gedruckt, aber ich bin sicher, dass Sie einen Weg, um es hinzuzufügen finden könnten, wenn Sie benötigt werden.
ods graphics on /imagemap=on;
ods html;
proc sgplot data=Fish1;
scatter x=Height y=Width /datalabel=weight;
ellipse x=Height y=Width / alpha=.2;
ellipse x=Height y=Width / alpha=.3;
keylegend / location=outside position=bottom;
run;
ods html close;
ods graphics off;
Andere Tipps
Nicht genau die Antwort, die Sie suchen, aber Warren Kufeld schrieb für Sie ein Streudiagramm Makro, das diese Art der Kennzeichnung der Fall ist. Überprüfen Sie es heraus, möglicherweise übernehmen die Logik in einem nachfolgenden Schritt in Ihrem Programm den Plot mit Etiketten zu produzieren. http://support.sas.com/techsup/technote/ts722k.pdf