J'ai un cadre de données avec plus de 40 niveaux de facteur et je voudrais assigner différentes formes pour chaque niveau. Cependant, comme indiqué dans le scale_shapes_table de ggplot2
, je peux attribuer seulement 26 d'entre eux et certains !
, "
, #
et ainsi de suite.Affectation de 40 formes ou plus dans scale_shape_manual
Mais je sais que, en python ou JMP vous pouvez affecter de nombreuses formes (comme asteriks, triangle gauche, triangle, rectangle, etc.). Est-il également possible aussi dans ggplot2
?
data=data.frame(gr=seq(1,40), x1=runif(40), y1=runif(40))
library(ggplot2)
ggplot(data=data,aes(x=x1,y=y1,shape=factor(gr),col=factor(gr)))+
geom_point(alpha = 0.3,size=4,stroke=1.4) +
scale_shape_manual(values=c(0:40))
Vous devriez considérez si l'utilisation de tant de formes est une visualisation efficace. Peut-être que vos données peuvent être divisées en un plus petit nombre de catégories? Considérez également les facettes. – neilfws
@neilfws oui je l'ai considéré et j'ai besoin de plusieurs formes autant que possible :) – Alexander
@Alexander Vous n'en avez pas assez. Il est extrêmement difficile et long pour le cerveau humain de distinguer 40 formes. Vous créez une mauvaise visualisation. – Roland