如何用GGally :: ggpairs制作气泡图?

我想用GGally::ggpairs创建一个气泡图矩阵。

使用size参数定义ggplot2的点/气泡大小很简单:

library("ggplot2")
data(mtcars)
p <- ggplot(mtcars, aes(wt, mpg))
p + geom_point(aes(size = qsec)) 

但是,对于GGally::ggpairs这不起作用。 下面的代码产生这个:

library("GGally")
ggpairs(mtcars[ ,c("mpg", "wt", "disp")], 
        size=mtcars$qsec)

显然,在大小= qsec时点没有变化

下面的代码甚至不会生成一个图

ggpairs(mtcars[ ,c("mpg", "wt", "disp")], 
        size="qsec")
> error in eval(expr, envir, enclos) : object 'qsec' not found

任何想法如何解决这一问题?


你会得到最后一个错误,因为qsec在子集c("mpg", "wt", "disp")不存在c("mpg", "wt", "disp")

ggpairs(mtcars[ ,c("mpg", "wt", "disp", "qsec")], columns = 1:3, size = "qsec")

在这里输入图像描述

链接地址: http://www.djcxy.com/p/30913.html

上一篇: How to make a bubble chart with GGally::ggpairs?

下一篇: How to draw loess estimation in GGally using ggpairs?