【发布时间】:2021-11-18 06:15:19
【问题描述】:
我正在寻找一种解决方案,根据设置为因子的定义顺序对 geom_path 的路径进行排序。
我一直在使用前两个 PCA 维度。使用library("factoextra") 和library("FactoMineR") 我用fviz_pca_ind() 生成我的图。
raa_male <- fviz_pca_ind(
pca.data,
fill.ind = male_raa.df$Season,
pointsize = male_raa.df$BRI,
pointshape = 21,
repel = TRUE
)
数据按个体排列(以文本标签显示)。
使用geom_path 我想连接同一个人的点,按因子季节的路径排序,c(Autumn, Winter, Spring)。但是我很难做到这一点
male_raa.df$Season <- factor(male_raa.df$Season, levels = c("Autumn", "Winter", "Spring"))
raa_male +
geom_path(
arrow = arrow(angle = 15, ends = "last", type = "closed"),
alpha = 0.2,
aes(group = male_raa.df$TagID)
)
设置为因子的排序似乎不会转化为 geom_path 路径的排序。
【问题讨论】:
-
我相信
geom_path使用的是出现的顺序而不是因子的顺序,所以你可能需要先添加一个排序步骤。
标签: r ggplot2 pca factominer