天天看點

《R資料可視化手冊》一第2章 快速探索資料2.1 繪制散點圖

本節書摘來自異步社群《r資料可視化手冊》一書中的第2章,第2.1節,作者 【美】winston chang,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

r資料可視化手冊

雖然本書中大部分圖形都是通過ggplot2包繪制的,但這并不是r繪制圖形的唯一方法。要快速探索資料,有時使用r基礎包中的繪圖函數會很有用。這些函數随r軟體預設安裝,無需另行安裝附加包。它們簡短易輸入,處理簡單問題時使用友善,且運作速度極快。

如果你想繪制較為複雜的圖形,那麼,轉用ggplot2包通常是更好的選擇。部分原因在于ggplot2提供了一個統一的接口和若幹選項來替代基礎繪圖系統中對圖形的修修補補和各種特例。一旦掌握了ggplot2的工作機制,你就可以應用這些知識來繪制從散點圖、直方圖到小提琴圖和地圖等各種統計圖形了。

本章介紹的技巧示範了用基礎繪圖系統繪制統計圖形的方法,也對如何用ggplot2中的qplot()函數繪制同樣的圖形做出了說明。qplot()函數的文法與基礎繪圖系統類似,對于每一個由qplot()函數繪制的圖形,技巧中也提供了用更強大的ggplot()函數來繪圖的等價解決方案。

如果你已經知道如何使用基礎圖形系統,那麼當你想繪制更複雜的圖形時,可以将這些例子放在一起進行對比以幫助你過渡到ggplot2系統。

問題

如何繪制散點圖?

方法

使用plot()函數可繪制散點圖(見圖2-1),運作指令時依次傳遞給plot()函數一個向量x和一個向量y。

《R資料可視化手冊》一第2章 快速探索資料2.1 繪制散點圖

對于ggplot2系統,可用qplot()函數得到相同的繪圖結果(見圖2-2):

《R資料可視化手冊》一第2章 快速探索資料2.1 繪制散點圖

如果繪圖所用的兩個參數向量包含在同一個資料框内,則可以運作下面的指令:

另見

更多關于繪制散點圖的詳細内容可參見本書第5章。

繼續閱讀