其他
GGally包的实用函数
开始今天的学习吧~
GGally
包还有很多好用的函数,本篇一起介绍!
ggmatrix()
主要是用来排列组合图形的,不过排列组合图形有很多更好的选择,简单学习一下这个函数的不同之处。
plotList <- list()
for (i in 1:6) {
plotList[[i]] <- ggally_text(paste("Plot #", i, sep = ""))
}
# 2行,3列
pm <- ggmatrix(plotList, 2, 3)
pm
添加标题:
pm <- ggmatrix(
plotList,
nrow = 2, ncol = 3,
xAxisLabels = c("A", "B", "C"),
yAxisLabels = c("D", "E"),
title = "Matrix Title"
)
pm
按列排序:
pm <- ggmatrix(
plotList,
nrow = 2, ncol = 3,
xAxisLabels = c("A", "B", "C"),
yAxisLabels = c("D", "E"),
title = "Matrix Title",
byrow = FALSE
)
pm
ggscatmat()
用法和ggpairs
相同,只不过只能用于数值型变量。
ggscatmat(iris, columns = 1:3, color = "Species")
ggtable()
可以用来快速可视化交叉表(列联表)数据,算是对基础函数table
的补充,但是要注意最好只用于分类变量:
data(tips, package = "reshape")
ggtable(tips, "smoker", c("day", "time", "sex"))
ggtable(tips, c("smoker", "time"), c("day", "time", "sex"))
显示比例,支持:"prop", "row.prop" or "col.prop"
ggtable(tips, "smoker", c("day", "time", "sex"), cells = "prop") + ggtitle("Proportions of total")
以上就是今天的内容,希望对你有帮助哦!欢迎点赞、在看、关注、转发!
欢迎在评论区留言或直接添加我的微信!
欢迎关注我的公众号:医学和生信笔记
“医学和生信笔记 公众号主要分享:1.医学小知识、肛肠科小知识;2.R语言和Python相关的数据分析、可视化、机器学习等;3.生物信息学学习资料和自己的学习笔记!
往期精彩内容:
R语言处理因子之forcats包介绍(1)
R语言处理因子之forcats包介绍(2)
R语言处理因子之forcats包介绍(3)