我想使用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
有任何想法如何解决这个问题?
答案 0 :(得分:1)
您收到最后一个错误,因为子集qsec
中不存在c("mpg", "wt", "disp")
。
ggpairs(mtcars[ ,c("mpg", "wt", "disp", "qsec")], columns = 1:3, size = "qsec")