J'ai deux dataframes:Comment faire le test de Wilcoxon sur les colonnes entre deux dataframes
D9 <- as.data.frame(DF$As,DF$Cd,DF$Cu,DF$Cr,DF$Ni,DF$Pb,DF$Zn)
D10 <- as.data.frame(DO$As,DO$Cd,DO$Cu,DO$Cr,DO$Ni,DO$Pb,DO$Zn)
et que vous voulez appliquer test sur chaque colonne wilcox (DF $ As, DO $ As) et ainsi de suite. J'ai essayé le code suivant:
lapply(ncol(D9), function(i) {wilcox.test((D9[,i]),(D10[,i]))})
Et la sortie est:
[[1]]
Wilcoxon rank sum test
data: (D9[, i]) and (D10[, i])
W = 107, p-value = 0.9834
alternative hypothesis: true location shift is not equal to 0
Alors ma question est - ce que je fais mal? Toute aide est appréciée.
Merci à l'avance.
S'il vous plaît fournir un [exemple reproductible] (https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) où tous les variables sont définies afin que nous puissions copier/coller dans R pour tester des solutions possibles. – MrFlick