Comment modifier cette Matrice de Corrélation de l'intrigue?
J'ai les codes ci-dessous pour afficher une matrice de corrélation,
panel.cor <- function(x, y, digits=2, prefix="", cex.cor)
{
usr <- par("usr"); on.exit(par(usr))
par(usr = c(0, 1, 0, 1))
r <- abs(cor(x, y))
txt <- format(c(r, 0.123456789), digits=digits)[1]
txt <- paste(prefix, txt, sep="")
if(missing(cex.cor)) cex <- 0.8/strwidth(txt)
test <- cor.test(x,y)
# borrowed from printCoefmat
Signif <- symnum(test$p.value, corr = FALSE, na = FALSE,
cutpoints = c(0, 0.001, 0.01, 0.05, 0.1, 1),
symbols = c("***", "**", "*", ".", " "))
text(0.5, 0.5, txt, cex = cex * r)
text(.8, .8, Signif, cex=cex, col=2)
}
pairs(USJudgeRatings[,c(2:3,6,1,7)],
lower.panel=panel.smooth, upper.panel=panel.cor)
Je veux modifier l'intrigue comme:
- Avoir de petits points bleus comme
pairs(USJudgeRatings[,c(2:3,6,1,7)], main="xxx", pch=18, col="blue", cex=0.8)
- Comprennent un histogramme des entrées sur la diagonale (comme on le voit dans entrez description du lien ici)
- Affichage de la corrélation et de la p-valeur en
r=0.9; p=0.001;
avec des valeurs qui ne sont pas des étoiles.
Il y a un côté de la ligne affichée pour le nuage de points de la paire de données. Quelle est la méthode utilisée pour le montage? La ligne à laquelle est défini le raccord comme les codes ci-dessus? Et comment faire pour modifier la méthode de l'ajustement?
Vous demandez beaucoup, mais vous ne montrez pas ce que vous avez essayé. Je pense que vous avez plus de chance de le faire dans les treillis de package. voir
Désolé, je suis assez nouveau pour R la langue. Je ne suis pas sûr de la façon de le faire. J'ai essayé de paires(USJudgeRatings[,c(2:3,6,1,7)], plus bas.panel=panneau.lisse supérieure.panel=panneau.cor, pch=18, col="blue"), mais a eu quelques erreurs.
Il y a un côté de la ligne affichée pour le nuage de points de la paire de données. Quelle est la méthode utilisée pour le montage? La ligne à laquelle est défini le raccord comme les codes ci-dessus? Et comment faire pour modifier la méthode de l'ajustement?
?splom
.Désolé, je suis assez nouveau pour R la langue. Je ne suis pas sûr de la façon de le faire. J'ai essayé de paires(USJudgeRatings[,c(2:3,6,1,7)], plus bas.panel=panneau.lisse supérieure.panel=panneau.cor, pch=18, col="blue"), mais a eu quelques erreurs.
Il y a un côté de la ligne affichée pour le nuage de points de la paire de données. Quelle est la méthode utilisée pour le montage? La ligne à laquelle est défini le raccord comme les codes ci-dessus? Et comment faire pour modifier la méthode de l'ajustement?
OriginalL'auteur Samo Jerom | 2013-03-07
Vous devez vous connecter pour publier un commentaire.
Page d'aide pour la fonction
pairs()
vous donne un exemple, comment définir des panneaux de la parcelle.Pour votre cas particulier:
Changé
panel.cor()
fonction pour afficher les lignes de texte - p-valeurs et les coefficients de corrélation.Pour
panel.smooth()
fonction définiecex=
,col=
etpch=
arguments.Pour ajouter des histogrammes, des
panel.hist()
les fonctions doivent être définies (prises à partir du fichier d'aide depairs()
)Intrigue finale:
Personne ne sait comment passer le
cex.cor
variable dans lepairs()
appel? Je suppose que cela est utilisé dans lepanel.cor()
fonction pourtext()
, tout en n'étant pas. Mais en ajoutant qu'il génère beaucoup de mises en garde!OriginalL'auteur Didzis Elferts
Modifié Nuage De Points De La Matrice
%% Modifiés en fonction de l'histogramme;
%% Modifié Fonction de Régression avec
panel.smooth
;%% Modifié Fonction de Corrélation avec
panel.cor
;Pour être en mesure de tracer le nuage de points de la matrice, vous devez également installer "Times New Roman" de la police. Pour le faire, suivez les étapes ci-dessous;
%% Installer toutes les polices dans RStudio. Ceci est important afin d'améliorer la qualité de l'intrigue!
%% Enfin, l'intrigue de votre figure avec
pairs
fonction;%% Vérifier le produit final;
entrez la description de l'image ici
OriginalL'auteur cgtydmrc