---
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)