这篇文章主要介绍了ggplot2封装型分面facet_wrap()怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
ggplot2封装型分面facet_wrap()的使用
ggplot2 关于分面 包括两类,一类是网格型分面facet_grid,一类是封装型分面facet_wrap
网格型分面 是生成一个2维面板,面板的行与列通过变量来定义 使用可以参考:https://www.亿速云.com/article/103,https://www.亿速云.com/article/353。
封装型封面 是先生成一个1维面板,再封装到2维中。
以内置数据mpg 演示 facet_wrap() 使用 ,设置形式 ~ a + b +c 同时可以基于nrow , ncol 修改默认设置
library(ggplot2) > data(mpg) > print(mpg) # A tibble: 234 x 11 manufacturer model displ year cyl trans drv cty hwy fl <chr> <chr> <dbl> <int> <int> <chr> <chr> <int> <int> <chr> 1 audi a4 1.8 1999 4 auto~ f 18 29 p 2 audi a4 1.8 1999 4 manu~ f 21 29 p 3 audi a4 2 2008 4 manu~ f 20 31 p 4 audi a4 2 2008 4 auto~ f 21 30 p 5 audi a4 2.8 1999 6 auto~ f 16 26 p 6 audi a4 2.8 1999 6 manu~ f 18 26 p 7 audi a4 3.1 2008 6 auto~ f 18 27 p 8 audi a4 q~ 1.8 1999 4 manu~ 4 18 26 p 9 audi a4 q~ 1.8 1999 4 auto~ 4 16 25 p 10 audi a4 q~ 2 2008 4 manu~ 4 20 28 p # ... with 224 more rows, and 1 more variable: class <chr> > P <- ggplot(mpg,aes(x = cty, y = hwy)) + geom_point()+ facet_wrap( ~ cyl + drv, nrow = 2 ) > print(P)
基于cly 和drv 两列变量进行分面 生成小分图,并设置成两行
感谢你能够认真阅读完这篇文章,希望小编分享的“ggplot2封装型分面facet_wrap()怎么用”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。