推薦一份ggplot2畫圖的學習資料

今天查資料的時候發現的,好多漂亮的圖片,大部分都是藉助ggplot2實現的。提供示例數據和代碼。很好的R語言畫圖學習資料。連接是 html

https://www.datanovia.com/en/blog/ggplot-examples-best-reference/web

這份學習資料裏我比較感興趣的是如下兩幅圖,第一幅是微信

image.png

這個和以前圖文中 跟着Nature Couumincations學畫圖中的figure1很像。以前的figure1是藉助基礎繪圖函數畫了散點圖和箱線圖,而後將圖拼接到一塊兒。這個圖的實現辦法是直接用的一個函數。編輯器

使用到的R語言包時 ggpubr函數是ggscatterhist()函數

ggpubr這個包的參考連接 https://rpkgs.datanovia.com/ggpubr/index.html學習

安裝spa

install.packages("ggpubr")

上面的圖用到的是鳶尾花數據集.net

最基本的繪圖是code

library(ggpubr)
ggscatterhist(iris,
x = "Sepal.Length",
y = "Sepal.Width")

須要指定數據集合x,y。x,y對應的數據須要用雙引號引發來,邊緣默認添加的圖是密度圖,能夠用margin.plot參數來修改,更改填充顏色用到的是palette參數 下面是參考連接裏的代碼htm

ggscatterhist(iris,
x = "Sepal.Length",
y = "Sepal.Width",
color = "Species",
size=4,
palette = c("#00AFBB", "#E7B800", "#FC4E07"),
margin.plot = "boxplot",
ggtheme = theme_bw(),
margin.params = list(fill="Species"))

最終的結果是

image.png

還有一個比較感興趣的是

image.png

很是適合來展現相關係數,好比用大小來展現相關係數的高低,用顏色來區分p值

下面重複參考連接中的代碼 仍是藉助 ggpubr這個包中的函數實現。用到的函數是 ggballoonplot()讀入數據

 
   

畫圖

ggballoonplot(housetasks, 
fill = "value",
size.range = c(1,15))+
scale_fill_viridis_c(option = "C")
image.png

好了今天的內容就到這裏,

歡迎你們關注個人公衆號

小明的數據分析筆記本

公衆號二維碼.jpg


本文分享自微信公衆號 - 小明的數據分析筆記本(gh_0c8895f349d3)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索