
我想建立一個散點圖,其中每個資料點根據列中的值而不同(不同的圖示、不同的顏色等)。
我正在學習分類模型,我想在 Excel 中繪製一個散點圖,該圖 (1) 在 x 軸和 y 軸上映射兩個自變量,(2) 根據第三個自變量更改資料點。
範例:我有一個包含三列的表格:錯誤(電子郵件中的拼字錯誤)、收件者(電子郵件「收件者」部分中的收件者數量)和垃圾郵件(1 表示垃圾郵件,2表示非垃圾郵件)訊息)。它看起來像這樣:
Errors, Recipients, Spam
20,200,1
18,175,1
32,100,1
15,123,1
2,10,0
5,8,0
9,27,0
15,20,1
15,20,0
8,300,0
9,357,1
乍一看,錯誤率較高的消息和高收件者更有可能是垃圾郵件。錯誤率低且收件者數量少的郵件很可能不是垃圾郵件。具有高混合度和低混合度的消息不太可預測。我想用散點圖來展示這一點。
我可以製作一個散佈圖,其中 Y 軸為錯誤,X 軸為收件者。我還需要做的是根據垃圾郵件單元格是 1 還是 0 將每個數據點更改為“+”或“-”。
我知道可以更改所有數據點的外觀,並手動更改單個數據點。但是是否可以根據列值自動、有條件地更改資料點的外觀?
答案1
Excel 沒有圖表的條件格式(儘管它確實應該有)。實現此目的的最佳方法是:
1) 將資料轉換為 Excel 表格(每次都應該這樣做)。
2) 新增兩個輔助列,+ 和 -。
3) 將此公式新增至輔助列
+=IF([@[ Spam]]=1,[@[ Recipients]],NA())
-=IF([@[ Spam]]=0,[@[ Recipients]],NA())
4) 使用 Y 資料的 + 和 - 列建立圖表。
另外,您還需要考慮如何處理重疊點(例如 15,20)。您可以在選擇資料對話方塊中調整繪圖順序,或考慮處理重疊的不同符號系統(例如+和x)。