如何用GGally::ggpairs制作气泡图?
How to make a bubble chart with GGally::ggpairs?
我想使用 GGally::ggpairs
创建气泡图矩阵。
使用 size
参数在 ggplot2
中定义 point/bubble 大小很容易:
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")
我想使用 GGally::ggpairs
创建气泡图矩阵。
使用 size
参数在 ggplot2
中定义 point/bubble 大小很容易:
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")