我正在尝试生成一个散点图矩阵,其中对角线中有密度图(最好使用 ggplot)。ggpairs
GGally 包中的文档说明:
diag 是一个列表,可能只包含变量“连续”和“离散”。诊断列表的每个元素都是一个实现以下选项的字符串:连续 = ('density', 'bar', 'blank'); 离散的 = ('bar', 'blank') 中的一个。
这表明(??)这应该可以使用diag=list(continuous="density")
.
但是下面的代码:
xx <- mtcars[,c(1,3,4,6)] ## extract mpg, disp, hp, and wt from mtcars
library(GGally)
ggpairs(xx,diag=list(continuous="density"))
给出了这个:
我究竟做错了什么?
注意:尝试做同样的事情plotmatrix(xx)
会给出:
这失败了,因为密度图显然是使用基于完整数据xx
集xx
(结果,第二行 (disp) 看起来不错,因为 disp 的范围最大,但第 1 行和第 4 行被压缩了。