GGally-ggpairs的意外行为(…,diag=list(continuous=';density';)

GGally-ggpairs的意外行为(…,diag=list(continuous=';density';),r,ggplot2,ggally,R,Ggplot2,Ggally,我试图生成一个散点图矩阵,密度图在对角线上(最好使用ggplot)。GGALY软件包中的ggpairs文档说明: diag是一个列表,它可能只包含变量“continuous”和“continuous” “离散的”。diag列表的每个元素都是实现 以下选项:continuous=正好是('density'、'bar'、', “空白”);离散=正好是('bar','blank')中的一个 这表明(??)这应该可以使用diag=list(continuous=“density”)实现 但以下代码: x

我试图生成一个散点图矩阵,密度图在对角线上(最好使用ggplot)。GGALY软件包中的
ggpairs
文档说明:

diag是一个列表,它可能只包含变量“continuous”和“continuous” “离散的”。diag列表的每个元素都是实现 以下选项:continuous=正好是('density'、'bar'、', “空白”);离散=正好是('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"))

xx所以我通过研究一个不同的问题最终解决了这个问题。结果表明,除非
axisLabels
设置为
“show”
,否则对角线上的密度图将被抑制,而不会发出警告

xx <- mtcars[,c(1,3,4,6)]   ## extract mpg, disp, hp, and wt from mtcars
library(GGally)
ggpairs(xx, diag=list(continuous="density"), axisLabels='show')

xx@rcs-Re:您的编辑。ggpairs中diag上的代码片段是直接从文档中剪切和粘贴的(其中实现拼写错误)。您的编辑使其看起来并非如此。顺便问一下:你对这个问题有答案吗??