視覺化雙變數關係
如果你不只想畫出變數本身,而是想進一步檢查 2 個變數之間是否存在關係,可以使用散佈圖。這是一種將兩個變數的數值分別對應到兩個座標軸的圖形。
點的分佈型態可以用來判斷是否存在相關性;通常會加上一條迴歸線來辨識趨勢(若存在):
- 向上傾斜的迴歸線表示 A 與 B 之間存在正向線性關係(當 A 上升,B 也傾向上升)。
- 向下傾斜的迴歸線表示 A 與 B 之間存在負向線性關係。
你可以先畫出散佈圖,再用下列函式建立迴歸模型:
plot(x = A, y = B)
lm(B ~ A)
在這個練習中,你會為 SP500(sp500)與 Citigroup(citi)在 2015 年 1 月至 2017 年 1 月期間的報酬序列,繪製散佈圖與迴歸線。兩個資料序列都已提供在你的工作空間中。
本練習屬於課程
在 R 視覺化時間序列資料
練習說明
- 繪製以
sp500為 x 軸、citi為 y 軸的散佈圖。 - 使用
lm()與abline()新增citi對sp500的迴歸線。- 將迴歸結果指定給
abline()的reg參數。 - 將這條線設為紅色,且粗細為預設的 2 倍。
- 將迴歸結果指定給
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Draw the scatterplot
# Draw a regression line