在R語言中可以使用plot函數繪制簡單的散點圖,在前面的一篇文章中,已經給出了plot函數的具體使用方法(參見R語言中plot函數的使用),在該文章中也給出了繪制散點圖的方法。在這里,再給出一個例子,單獨來介紹散點圖的使用。
散點圖(scatter diagram)是對兩個數量變量間關系的圖形表述。
某商店在過去三個月內10次利用周末電視廣告來促銷。管理人員想證實廣告播放次數和下一周商店銷售額之間是否存在關系。具體數值見下表:(案例來自Statistics for business and economics,11th Edition,作者:David R. Anderson,Dennis J. Sweeney,Thomas A. Williams)
周 | 廣告次數x | 銷售額(100美元)y |
1 | 2 | 50 |
2 | 5 | 57 |
3 | 1 | 41 |
4 | 3 | 54 |
5 | 4 | 54 |
6 | 1 | 38 |
7 | 5 | 63 |
8 | 3 | 48 |
9 | 4 | 59 |
10 | 2 | 46 |
使用R語言繪制散點圖的代碼如下:
x <- c(2,5,1,3,4,1,5,3,4,2)
y <- c(50, 57, 41, 54, 54, 38, 63, 48, 59, 46)
plot(x, y, xlab = "廣告次數", ylab = "銷售額(100美元)")
其效果如下圖所示:
從散點圖可以看出,廣告次數和銷售額之間存在正相關關系。即,較高的廣告次數可以帶來較高的銷售額。
也可以在散點圖上添加趨勢線。趨勢線(trendline)是顯示相關性近似程度的一條直線。
在R語言中可以使用abline函數和lm函數添加趨勢線。
abline(lm(y~x)) #lm函數是回歸函數這里是求y關于x的一元回歸情況,并使用abline函數繪制出來
其效果如下圖所示:
新聞熱點
疑難解答