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

3
我想使用GGally::ggpairs创建一个气泡图矩阵。
ggplot2中定义点/气泡大小很容易,只需使用size参数即可:
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

有什么办法可以解决这个问题吗?
1个回答

1
您之所以收到最后一个错误,是因为qsec未出现在子集c("mpg", "wt", "disp")中。
ggpairs(mtcars[ ,c("mpg", "wt", "disp", "qsec")], columns = 1:3, size = "qsec")

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接