상관 관계 타원을 만들 때 타원에 빠지는 경우를 식별 할 수 있습니까?
문제
support.sas.com은 예측 타원을 만들기위한이 구문을 제공합니다. 출력 데이터 세트에는 데이터 세트의 상관 관계 결과 만 포함됩니다. 그래프에 라벨을 붙이거나 출력에 개별 사례에 대한 값이 포함 된 것과 같은 개별 사례에 대한 정보를 얻을 수있는 방법이 있습니까?
이 코드에 ID 옵션을 추가하려고 시도했지만 실패했습니다.
예측 타원이있는 산란 플롯
ods graphics on;
proc corr data=fish1
plots=scatter(alpha=.20 .30);
var Height Width;
run;
ods graphics off;
해결책
데이터를 그래프 자체에 인쇄 할 필요가 없으면 imagemap=on
ODS 옵션. 이것 뿐 그러나 HTML 대상에 적용됩니다. 기본적으로 높이와 무게 및 관찰 번호 값이 팁에 표시됩니다. ID 진술을 사용하면 더 많은 것을 추가 할 수 있습니다.
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;
업데이트:다음은 플롯에 일부 데이터 값을 인쇄하는 쉬운 방법입니다. 당신이 변하면 datalabel=weight
에게 datalabel=height
대신 각 관측치의 높이 값을 인쇄합니다. 이것은 Proc Corr의 plots = scatter 문장 대신 sgplot proc를 사용합니다. 이로 인해 관측 수와 상관 관계는 플롯에 인쇄되지 않지만 필요한 경우 추가 할 수있는 방법을 찾을 수 있다고 확신합니다.
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;
다른 팁
당신이 찾고있는 대답은 아니지만 Warren Kufeld는 이러한 유형의 라벨링을하는 산점도 매크로를 썼습니다. 그것을 확인하고, 논리를 프로그램의 후속 단계에 통합하여 레이블로 플롯을 생성 할 수 있습니다. http://support.sas.com/techsup/technote/ts722k.pdf