簡體   English   中英

Plot 聚類分析結果在 SAS

[英]Plot cluster analysis results in SAS

PROC CLUSTER的 SAS 文檔中有一個示例,它對 Iris 數據集執行聚類分析:

proc cluster data=iris method=ward print=15 ccc pseudo;
   var petal: sepal:;
   copy species;
run;

proc tree noprint ncl=3 out=out;
   copy petal: sepal: species;
run;

從 PROC FREQ 我們可以看到有 16 個錯誤分類:

proc freq;
      tables cluster*species / nopercent norow nocol plot=none;
run;

如何獲得變量的所有成對投影(總共 6 個)的圖,其中集群成員由不同的 colors 指示,並用單獨的顏色或其他標記形狀突出顯示所有錯誤分類?

我知道 scatter plot 可以使用 PROC SGPLOT 獲得,但我不能突出顯示錯誤分類的觀察結果。

這些定義有些手動,但如果您假設每個分類的較低數量是錯誤的,您可以簡化它。

data mismatched;
    set out;
    length mismatch $20.;

    if (cluster=3 and species='Versicolor') or (cluster=1 and species='Virginica') 
        then
            mismatch="Mismatched";
    else
        mismatch="Matched";
run;

proc sgplot data=mismatched;
    scatter x=petalLength y=petalWidth / group=mismatch;
run;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM