2009-03-24 7 views
1

Support.sas.comでは、予測楕円の作成にこの構文を使用しています。出力データセットには、データセットの相関結果のみが含まれます。個々のケースの情報を得る方法はありますか?グラフにラベルを付けるか、出力に個々のケースの値が含まれていますか?相関楕円を作成する場合、楕円の中または外にある場合を識別できますか?

このコードにIDオプションを追加しようとしましたが、失敗しました。予測楕円

ods graphics on; 

proc corr data=fish1 

    plots=scatter(alpha=.20 .30); 

    var Height Width; 

run; 

ods graphics off; 
+0

詳細をお知らせください。 100%あなたが話している言語が不明です。あなたの言葉のためのグーグルは、私にあいまいなウェブサイトを与えるだけです。 –

+0

言語は、SAS –

答えて

3

散布図のデータは、グラフ自体に印刷する必要がない場合は、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=weightdatalabel=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; 
+0

です。これは少なくとも、どのケースが出入りしているかを知ることができました。私はまだ、どのケースが楕円の内外にあるかを示す変数を出力する方法があることを望みます。私はこれがプロット関数なので、新しい変数を計算する方法がないと仮定します。 – kgb

0

あなたの答えは正確ではありませんが、Warren Kufeldはこのタイプのラベル付けを行う散布図マクロを作成しました。それをチェックしてください。おそらく、ロジックをプログラムの次のステップに組み込んで、ラベル付きのプロットを作成してください。 http://support.sas.com/techsup/technote/ts722k.pdf

関連する問題