我想使用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)

并且以下代码甚至都无法产生图
ggpairs(mtcars[ ,c("mpg", "wt", "disp")],
        size="qsec")
> error in eval(expr, envir, enclos) : object 'qsec' not found

有什么解决办法吗?

最佳答案

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

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

关于r - 如何使用GGally::ggpairs制作气泡图?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28880531/

10-12 17:06