在 GGally 中为 R 的平行坐标图中排序变量

问题描述 投票:0回答:1

我正在尝试对平行坐标图中的变量进行排序,如下所示。但它引发了一个错误,我不太确定是什么导致了这个问题。

library(GGally)
library(palmerpenguins)

penguins %>% ggparcoord(columns = 3:4, groupColumn = 1, order = "anyClass")

错误提示

model.frame.default(formula = x ~ as.factor(classVar == class.names[i]), 中的错误: 变量长度不同(发现 'as.factor(classVar == class.names[i])')

r ggplot2 ggally
1个回答
0
投票

该问题似乎与您的

columns=
包含缺失有关。一种可能的解决方法是在传递到
ggparcoord
:

之前手动删除缺失的观测值
library(GGally)
#> Loading required package: ggplot2
#> Registered S3 method overwritten by 'GGally':
#>   method from   
#>   +.gg   ggplot2
library(palmerpenguins)

penguins %>%
  tidyr::drop_na(3:4) |> 
  ggparcoord(columns = 3:4, groupColumn = 1, order = "anyClass")

© www.soinside.com 2019 - 2024. All rights reserved.