--- disqus: ahb0222 GA : G-VF9ZT413CG --- # 為何是時候該放棄Excel作圖了?如何使用Excel繪製散佈圖與ggplot2的差異 > [color=#40f1ef][name=LHB阿好伯, 2020/02/09][:earth_africa:](https://www.facebook.com/LHB0222/) ###### tags: `可視化` `R` `Excel` [TOC] # 資料說明 https://www.kaggle.com/shivam2503/diamonds | Variable | Description | Values | | --- | --- | --- | | price | 美元價格 | $326-$18,823 | | carat | 鑽石的重量 | 0.2-5.01 | | cut | 切割品質 | Fair, Good, Very Good, Premium, Ideal | | color | 鑽石顏色 | J (最壞) to D (最好) | | clarity | 鑽石的純淨度​ | I1 (最壞), SI2, SI1, VS2, VS1, VVS2, VVS1, IF (最好) | | x | 長度(mm) | 0-10.74 | | y | 寬度(mm)| 0-58.9 | | z | 高度(mm)| 0-31.8 | | depth | 總高度百分比 | 43-79 | | table | 鑽石頂部相對於最寬點的寬度 | 43-95 | [ggplot2推薦圖形配置](/L6Y0JBFwSHWl5RIk_Tjmsg)中繪製了一張最常見的散佈圖 ![](https://i.imgur.com/lrRWhTJ.png) 突然我想到是否可以用常見的Excel或是研究是常用的SigmaPlot繪製 研究了一番發現確實可以 但花費的過程難度遠大於使用R語言 不可否認Excelc是個超好用的軟體 但建議若是想做出更好的圖片 那是時候該放棄Excel了 當然在對很多人來說可能也不需要用到太多超出Excel能力的作圖 那我也會在有空的時候分享一下 若是使用Excel作圖時可以進行的微調 今天這邊就來介紹一下Excel的幾個問題與應該如何調整 # SigmaPlot繪製散佈圖 在SigmaPlot中遇到繪圖失敗的問題 其實在數據太大時就不適合使用SigmaPlot繪製 但相較於Excel的繪圖他可以修改或自訂的地方比較多 也較適合在論文或期刊中使用 ![](https://i.imgur.com/OGzm9rD.gif) # Excel繪製散佈圖 非常簡單的一個步驟我們可以得到一張散佈圖 ![](https://i.imgur.com/GR8PDrt.png) ![](https://i.imgur.com/SvcFmEA.png) 但若是與ggplot2預設的輸出比較就可以發現很大的差異 在未經過任何調整情況下Excel的資料都擠在一起 且XY軸的資料也都是需要額外增加 其實使用Excel繪圖並不會比較簡單 ## ggplot2繪製散佈圖 ```r= library(ggplot2) p1 <- ggplot(data = diamonds, mapping = aes(x = price, y = carat)) + #設定資料集與映射資料 geom_point() p1 ``` ![](https://i.imgur.com/4wtlv31.png) ### Excel繪圖微調 首先建議先將繪圖區加大 增加坐標軸標籤 ![](https://i.imgur.com/O0U3Vcp.png) 快速點擊兩下開啟工作窗格選項 ![](https://i.imgur.com/IlOEHIe.png) ![](https://i.imgur.com/1EglDlm.png) ## 添加clarity類別作為顏色區別 在ggplot2中我們可以添加一句colour = clarity進行添色 ```r= p1 <- ggplot(data = diamonds, mapping = aes(x = price, y = carat, colour = clarity)) + #設定資料集與映射資料 geom_point() p1 ``` ![](https://i.imgur.com/HbEp784.png) 然而在excel可能就需要使用篩選的方式將資料先進行分類 ![](https://i.imgur.com/k6R52LO.png) ![](https://i.imgur.com/YweYBTN.png) 再將每個類別資料繪製一張圖 剪下貼上至其中一張圖上進行合併 ![](https://i.imgur.com/2oYgVIt.gif) 若是要修改配色或是標籤就只好一類一類修改 ![](https://i.imgur.com/H0qYE6g.png) 或是由圖表設計進行修改 但選擇也不多 ![](https://i.imgur.com/7h4kADS.png) ![](https://i.imgur.com/hTzS5o3.png) [文章相關excel檔](https://1drv.ms/x/s!AuqcoLPA0_SIkJF-L_Rf5gmvj0misA?e=shL7v7) 🌟全文可以至下方連結觀看或是補充 https://hackmd.io/@LHB-0222/ExcelPlot 全文分享至 https://www.facebook.com/LHB0222/ https://www.instagram.com/ahb0222/ 有疑問想討論的都歡迎於下方留言 喜歡的幫我分享給所有的朋友 \o/ 有所錯誤歡迎指教 # [:page_with_curl: 全部文章列表](https://hackmd.io/@LHB-0222/AllWritings) ![](https://i.imgur.com/47HlvGH.png)