modifier la bordure des ellipses avec s.distri (adegraphics)

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Nicolas Romillac
Messages : 30
Enregistré le : 07 Jan 2020, 13:53

modifier la bordure des ellipses avec s.distri (adegraphics)

Messagepar Nicolas Romillac » 17 Fév 2023, 12:42

Bonjour à tous,
j'utilise s.distri, du package adegraphics, pour tracer des ellipses.

J'aimerai pouvoir modifier la bordure des ellipses (de manière à avoir des ellipses claires et transparentes avec une bordure foncée).
Selon la documentation, la bordure se spécifie avec lty, lwd et border dans la liste de l'argument pellipses.

Modifiant l'exemple de la documentation, ajouter une bordure devrait se faire comme ceci (en gras les éléments ajoutés):

package(adegraphics)
data(rpjdl, package = "ade4")
xy <- ade4::dudi.coa(rpjdl$fau, scan = FALSE)$li
j <- c(1, 5, 8, 20, 21, 23, 26, 33, 36, 44, 47, 49)
dfdistri <- rpjdl$fau[, j]
coli <- colorRampPalette(c("blue", "red", "orange"))(49)[j]

s.distri(xy, dfdistri, ellipseSize = 1, starSize = 0, porigin.include = FALSE,
pellipses = list(col = coli,lty=1,lwd=2,border="black", alpha = 0.3), plabels.cex = 0)

Pourtant elle n'apparait pas. Quelqu'un connaitrait l'origine du problème?

Logez Maxime
Messages : 3138
Enregistré le : 26 Sep 2006, 11:35

Re: modifier la bordure des ellipses avec s.distri (adegraphics)

Messagepar Logez Maxime » 17 Fév 2023, 13:27

Bonjour,

Elles apparaissent bien, mais pas en noir parce que tu utilises beaucoup de transparence (70%), via l'argument alpha = 0.3.
Du coup elles apparaissent plus grises que noir. Si tu changes la couleur de l'argument border, par exemple pour du vert, tu vois que ça change la donne.
Si tu mets alpha = 1 alors tu auras des ellipses noires.

Cordialement,
Maxime

Nicolas Romillac
Messages : 30
Enregistré le : 07 Jan 2020, 13:53

Re: modifier la bordure des ellipses avec s.distri (adegraphics)

Messagepar Nicolas Romillac » 17 Fév 2023, 14:19

Super, merci!


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité