在R語言中使用plot函數輕鬆地繪製散點圖

歡迎關注本號,本號一直以來堅持更新R語言的內容,到目前基本語法部分已使用20多篇文章介紹完了,現在開始介紹R繪圖方面的內容,如果您喜歡本號的文章,請關注或收藏。

概述

散點圖(scatter diagram)是對兩個數量變量間關係的圖形表述,在R語言中可以使用plot函數繪製簡單的散點圖。

案例數據

某商店統計了10次利用週末電視廣告來促銷。管理人員想證實廣告播放次數和下一週商店銷售額之間是否存在關係。具體數值見下表:(案例來自Statistics for business and economics,11th Edition,作者:David R. Anderson,Dennis J. Sweeney,Thomas A. Williams)具體數據可以參見下表:


在R語言中使用plot函數輕鬆地繪製散點圖


R中的實現

使用R語言繪製散點圖的代碼如下:

x

y

plot(x, y, xlab = "廣告次數", ylab = "銷售額(100美元)")

其效果如下圖所示:


在R語言中使用plot函數輕鬆地繪製散點圖


從散點圖可以看出,廣告次數和銷售額之間存在正相關關係。即,較高的廣告次數可以帶來較高的銷售額。

添加趨勢線

也可以在散點圖上添加趨勢線。趨勢線(trendline)是顯示相關性近似程度的一條直線。在R語言中可以使用abline函數和lm函數添加趨勢線。

abline(lm(y~x))

lm函數是迴歸函數這裡是求y關於x的一元迴歸情況,並使用abline函數繪製出來,其效果如下圖所示:


在R語言中使用plot函數輕鬆地繪製散點圖


總結

可以看出在R語言中使用plot函數繪製散點圖還是相當簡單的。而plot函數的具體用法在本號前面的文章已經介紹過,如果對這個函數有不清楚的地方,可以翻閱本號前面的文章。


分享到:


相關文章: