Rendre lisible les paths_coefficients sur le graphe lattice

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

Alain Blanchet
Messages : 97
Enregistré le : 21 Mai 2013, 09:49

Rendre lisible les paths_coefficients sur le graphe lattice

Messagepar Alain Blanchet » 18 Fév 2021, 14:41

Bonjour,
Je ne trouve pas le moyen de rendre lisible (on les distingue à peine sur le graphique) les paths-coefficients de l'analyse PLS.
Voici l'exemple de l'auteur (Gaston Sanchez) du logiciel PlsPm

library(plspm)
data(spainfoot)

Attack=c(0,0,0)
Defense=c(0,0,0)
Succes= c(1,1,0)

foot_inner <- rbind (Attack, Defense, Succes)
colnames(foot_inner) <- rownames (foot_inner)

foot_inner
innerplot(foot_inner)

foot_outer <- list(1:4, 5:8, 9:12)
foot_modes <- c("A", "A", "A")
foot_modes2 <- c("A", "A", "B")

foot_pls <- plspm (spainfoot, foot_inner, foot_outer, foot_modes,boot.val = TRUE )
foot_pls

class(foot_pls)
foot_pls$path.coefs
foot_pls$inner.mod
foot_pls$inner.sum
summary(foot_pls)


plot(foot_pls, what="loadings", arr.pos=0.7, lwd=0.8, colpos = "blue", colneg = "red")
plot(foot_pls)

Je vous remercie d'avance

Très cordialement à vous

Alain

Alain Blanchet
Messages : 97
Enregistré le : 21 Mai 2013, 09:49

Re: Rendre lisible les paths_coefficients sur le graphe lattice

Messagepar Alain Blanchet » 20 Fév 2021, 10:58

Bonjour,

J'ai trouvé que l'ajout du code suivant noircissait les textes, mais les paths-coef ???

plot(h_pls, txt.col="black")

jean lobry
Messages : 733
Enregistré le : 17 Jan 2008, 20:00
Contact :

Re: Rendre lisible les paths_coefficients sur le graphe lattice

Messagepar jean lobry » 20 Fév 2021, 18:08

Bonjour Alain,

l'utilisation des balises code permettent de rendre ta question plus lisible sur le forum :

Code : Tout sélectionner

library(plspm)
data(spainfoot)

Attack=c(0,0,0)
Defense=c(0,0,0)
Succes= c(1,1,0)

foot_inner <- rbind (Attack, Defense, Succes)
colnames(foot_inner) <- rownames (foot_inner)

foot_inner
innerplot
(foot_inner)

foot_outer <- list(1:4, 5:8, 9:12)
foot_modes <- c("A", "A", "A")
foot_modes2 <- c("A", "A", "B")

foot_pls <- plspm (spainfoot, foot_inner, foot_outer, foot_modes,boot.val = TRUE )
foot_pls

class(foot_pls)
foot_pls$path.coefs
foot_pls$inner
.mod
foot_pls$inner
.sum
summary
(foot_pls)


plot(foot_pls, what="loadings", arr.pos=0.7, lwd=0.8, colpos = "blue", colneg = "red")
plot(foot_pls)
 


Certes, point de réponse à ta question, mais une augmentation de la probabilité que l'on se penche dessus.

Amicalement,

Jean Lobry

Alain Blanchet
Messages : 97
Enregistré le : 21 Mai 2013, 09:49

Re: Rendre lisible les paths_coefficients sur le graphe lattice

Messagepar Alain Blanchet » 21 Fév 2021, 11:39

Bonjour Jean,

Je comprends bien votre propos, mais je ne comprends pas comment je peux faire mieux que ce que j'ai posté. Le code est reproductible à condition d'installer le package PlsPm. Et je me souviens que cette installation n'est pas évidente (il faut passer par "devtools"). Sinon, le fichier de données sur le foot est un des exemples qu'utilise Gaston Sanchez qui a développé ce package, il est donc directement accessible avec le package.
Je reconnais également que la question n'a pas une grande importance, je peux reprendre le graphique et écrire les valeurs des path-coefficients.

En tout cas, je vous remercie pour votre réponse et vous souhaite un bon WE.

Alain Blanchet

Alain Blanchet
Messages : 97
Enregistré le : 21 Mai 2013, 09:49

Re: Rendre lisible les paths_coefficients sur le graphe lattice

Messagepar Alain Blanchet » 21 Fév 2021, 15:12

Bonjour,

On m'a donné la réponse sur le forum des développeurs.

Comme ça peut servir à d'autres personnes, le code pour la couleur des paths est lcol = "black" par exemple et la taille cex.txt = 2 par exemple.

Je suis surpris, parce que je n'y croyais pas.

Merci à vous pour l'attention que vous avez porté à ma demande.

Très cordialement

Alain Blanchet


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité

cron