在R的GGally包中排序平行坐标图变量时遇报错求助
解决GGally ggparcoord报错:变量长度不一致
问题原因
报错源于palmerpenguins数据集存在缺失值,当使用order = "anyClass"参数时,ggparcoord函数根据分组变量(species)计算变量排序逻辑时,缺失值导致分组后的变量与原数据有效观测数不匹配,触发了长度不一致的错误。
解决方案
先剔除数据中的缺失值,确保参与绘图的所有变量观测数一致,修正后的代码如下:
library(GGally) library(palmerpenguins) library(dplyr) # 清理缺失值后绘制平行坐标图 penguins %>% drop_na() %>% ggparcoord(columns = 3:4, groupColumn = 1, order = "anyClass")
补充说明
drop_na()会移除所有包含缺失值的行,保证columns指定的数值变量和groupColumn指定的分组变量观测数一致- 也可以用
na.omit()替代drop_na(),二者清理缺失值的效果一致
内容的提问来源于stack exchange,提问作者shani
相关产品推荐
相关产品推荐

