Bonjour,
Dans le cadre d'un projet de biostatistique j'aimerai réaliser une matrice de corrélation 2 à 2 entre 43 séries de valeurs.
Ces 43 séries de valeurs sont regroupées dans une matrice.
Ne connaissant pas de fonction permettant de le réaliser directement j'ai utilisé une boucle for et les commandes cor.test() et cor()
Mais j'aimerais de plus ne retenir dans la matrice obtenue que les coefficients de corrélation correspondant à des tests dont la p-value est supérieure au seuil de 0.05.
Or, lorsque j'essaye d'introduire cette condition dans la boucle, avec la commande if(p-value>0.05), il renvoie comme erreur que l'objet p n'est pas connu.
L'erreur est la même si je répète les arguments du test : if(p-value(arguments...) > 0.05).
Donc :
-> Existe t il une fonction permettant de réaliser directement une matruice de corrélation ?
-> Comment sélectionner les valeurs trouvées en récupérant la p-value ??
Merci d'avance de l'aide que vous voudrez bien m'apporter,
Passez une bonne année
-----