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