Bonjour
J'ai un data.frame à 32 variables (en colonnes) et 125 individus en ligne.
J'aimerais effectuer un test croisé (du chi² en l'occurence) de toutes les variables entre elles.
J'arrive a croiser une variable avec toutes les autres avec cette instruction :
ou celle-ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part round((sapply(tableauanalysechideux[,2:32],function(x)chisq.test(tableauanalysechideux$SEXE,x)$p.value)),3)
mais pas de toutes les variables entre-elles.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 chisq.pvalue <- function(x) { chisq.test(tableauanalysechideux$SEXE,x)$p.value } sapply(tableauanalysechideux[,2:32],chisq.pvalue)
J'ai essayé ceci mais sans succès :
Je pense que la solution est assez simple mais je stagne depuis un bout de temps.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 analysechideux <- function(x) chisq.test(table(ex$x,ex$y)) x<- tableauanalysechideux[,2:32] y<- tableauanalysechideux[,2:32] analysechideux(x,y)
merci d'avance de vos suggestions
Partager