查看原文
其他

GGally包的实用函数

阿越就是我 医学和生信笔记 2023-02-25

                        开始今天的学习吧~


GGally包还有很多好用的函数,本篇一起介绍!

ggmatrix()

主要是用来排列组合图形的,不过排列组合图形有很多更好的选择,简单学习一下这个函数的不同之处。

plotList <- list()
for (i in 1:6) {
  plotList[[i]] <- ggally_text(paste("Plot #", i, sep = ""))
}

# 2行,3列
pm <- ggmatrix(plotList, 23)
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)


R语言处理因子之forcats包介绍(4)

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存