今天查資料的時候發現的,好多漂亮的圖片,大部分都是藉助ggplot2實現的。提供示例數據和代碼。很好的R語言畫圖學習資料。連接是 html
https://www.datanovia.com/en/blog/ggplot-examples-best-reference/web
這份學習資料裏我比較感興趣的是如下兩幅圖,第一幅是微信
![](http://static.javashuo.com/static/loading.gif)
這個和以前圖文中 跟着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"))
最終的結果是
![](http://static.javashuo.com/static/loading.gif)
還有一個比較感興趣的是
![](http://static.javashuo.com/static/loading.gif)
很是適合來展現相關係數,好比用大小來展現相關係數的高低,用顏色來區分p值
下面重複參考連接中的代碼 仍是藉助 ggpubr這個包中的函數實現。用到的函數是 ggballoonplot()
讀入數據
畫圖
ggballoonplot(housetasks,
fill = "value",
size.range = c(1,15))+
scale_fill_viridis_c(option = "C")
![](http://static.javashuo.com/static/loading.gif)
好了今天的內容就到這裏,
歡迎你們關注個人公衆號
小明的數據分析筆記本
![](http://static.javashuo.com/static/loading.gif)
本文分享自微信公衆號 - 小明的數據分析筆記本(gh_0c8895f349d3)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。