前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >散点图添加边际图形

散点图添加边际图形

作者头像
医学和生信笔记
发布2022-11-14 17:17:37
3880
发布2022-11-14 17:17:37
举报

Stay hungry, stay foolish!

提供几个简单的函数扩展ggplot2的图形,可以给散点图添加边际图形。

有好多包可以直接实现这种效果,但是这个包比较纯粹,就只做这一件事。

安装

代码语言:javascript
复制
# 2选1
install.packages("ggExtra")

install.packages("devtools")
devtools::install_github("daattali/ggExtra")

使用

代码语言:javascript
复制
library("ggExtra")
library("ggplot2")

使用iris用于演示。

代码语言:javascript
复制
piris <- ggplot(iris, aes(Sepal.Length, Sepal.Width, colour = Species)) +
  geom_point()+theme_bw()
ggMarginal(piris, groupColour = TRUE, groupFill = TRUE)

plot of chunk unnamed-chunk-3

更改其他类型的边际图形:

代码语言:javascript
复制
ggMarginal(piris, type = "box", groupColour = TRUE, groupFill = TRUE)

plot of chunk unnamed-chunk-4

还可以更改填充色、边框色等:

代码语言:javascript
复制
set.seed(123)
df= data.frame(x = rnorm(500, 50, 10), y = runif(500, 0, 50))

p = ggplot(df, aes(x,y))+geom_point()+theme_bw()

ggMarginal(p, type = "histogram", margins = "both",
           col = "blue",
           fill = "tomato"
           )

plot of chunk unnamed-chunk-5

以上就是今天的内容,希望对你有帮助哦!欢迎点赞、在看、关注、转发

欢迎在评论区留言或直接添加我的微信!

End

欢迎关注公众号:医学和生信笔记

医学和生信笔记 公众号主要分享:1.医学小知识、肛肠科小知识;2.R语言和Python相关的数据分析、可视化、机器学习等;3.生物信息学学习资料和自己的学习笔记!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-06-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 医学和生信笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装
  • 使用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档