我正在尝试对平行坐标图中的变量进行排序,如下所示。但它引发了一个错误,我不太确定是什么导致了这个问题。
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])')
该问题似乎与您的
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")