GGally 中的 ggscatmat 绘图无法使用增加的列数

问题描述

我一直在使用 GGplot 库中的 ggscatmat生成相关矩阵图。我遇到了两个问题/问题:

  1. 当我将图中的列数增加到超过 9 时,图的格式会变得混乱。我可以比较的列对是否有硬性限制?

  2. 我收到一条警告,提示 Factor variables are omitted in plot。然而,数据集中的所有列都是数字(见帖子末尾的截图),所以我很困惑为什么会出现这个警告。

有什么想法吗?

#// load Ggally library
library(Ggally)
#> Loading required package: ggplot2
#> Registered S3 method overwritten by 'Ggally':
#>   method from   
#>   +.gg   ggplot2

#// generate datafram
data <- data.frame(rep(mtcars[1:5],3))

#// ggscatmat with increasing column numbers
ggscatmat(data[1:5],columns = 1:5,color = "cyl",alpha  = 0.8)

#> Warning in ggscatmat(data[1:5],alpha = 0.8):
#> Factor variables are omitted in plot

ggscatmat(data[1:10],columns = 1:10,alpha  = 0.8)

#> Warning in cor(xvalue,yvalue,use = "pairwise.complete.obs",method =
#> corMethod): the standard deviation is zero

[...]

#> Warning in ggscatmat(data[1:10],alpha = 0.8):
#> Factor variables are omitted in plot

ggscatmat(data[1:15],columns = 1:15,method =
#> corMethod): the standard deviation is zero

[...]

#> Warning in ggscatmat(data[1:15],alpha = 0.8):
#> Factor variables are omitted in plot

data 的屏幕截图,显示所有列都是数字。

enter image description here

reprex package (v0.3.0) 于 2021 年 1 月 29 日创建

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)