Comment trouvez-vous la taille des échantillons utilisés dans les calculs de r?
Je suis en cours d'exécution des corrélations entre les variables, dont certaines ont des données manquantes, de sorte que la taille de l'échantillon pour chaque corrélation sont probablement différentes. J'ai essayé d'imprimer et d'un résumé, mais aucun de ces montre-moi comment taille de mon n est pour chaque corrélation. C'est assez simple problème que je ne trouve pas la réponse à n'importe où.
- êtes-vous à l'aide de
cor(...,use="pairwise.complete.obs"))
... ? - suite à @BenBolker commentaire que vous aimeriez voir tinyurl.com/afcglqv
Vous devez vous connecter pour publier un commentaire.
comme ça..?
vous pouvez également obtenir les degrés de liberté comme ça...
Mais je pense qu'il serait mieux si vous montrer le code pour la façon dont vous êtes l'estimation de la corrélation exacte de l'aide.
cor.test( x , y )$parameter + 2
d.f.
dans mon cas, c'estN-2
, j'ai pensé à cette solution était implicitemethod="spearman"
ou"kendall"
lacor.test(x,y)$parameter
sera de retourNULL
Voici un exemple de la façon de trouver les paires d'échantillons de tailles entre les colonnes d'une matrice. Si vous voulez l'appliquer à (certains) des colonnes numériques d'une trame de données, de les combiner en conséquence, de contraindre l'objet résultant de la matrice et d'appliquer la fonction.
La fonction peut être facilement amélioré; par exemple, vous pouvez définir
h <- expand.grid(x = u[-1], y = u[-length(u)])
à réduire le nombre de calculs, vous pouvez retourner un n x n de la matrice au lieu de trois colonnes de données d'image, etc.Si vos variables sont des vecteurs nommé
a
etb
, serait quelque chose commesum(is.na(a) | is.na(b))
vous aider?