Bonjour à tous,
j'espère que vous aurez un tuyau pour moi, je n'ai rien trouvé dans les archives sauf erreur.
Je fais un échantillonnage stratifié dans un data frame de 554 lignes et 7 colonnes appelés rec, où chaque observation est assignée à une des 4 strates de la colonne stratlog:
> table(stratlog)
stratlog
1 2 3 4
221 169 110 54
J'essaie de tirer 4 échantillons de strate proportionnels à la taille, pour un total de 70:
> taillen <- round(n*c(N1,N2,N3,N4)/N)
> taillen
[1] 28 21 14 7
J'ordonne le data frame:
rec.ord <- rec[order(stratlog),]
mais quand j'essaie de tirer les 4 échantillons:
stsi.rec <- strata(data=rec.ord,stratanames="stratlog",size=taillen,method="srswor")
j'obtiens ce message:
> stsi.rec <- strata(data=rec.ord,stratanames="stratlog",size=taillen,method="srswor")
Error in strata(data = rec.ord, stratanames = "stratlog", size = taillen, :
all arguments must be the same length
J'ai vérifié et il n'y a pas de valeur NA dans le data frame qui changerait la longueur de la colonne, donc qu'est-ce qu'il me réclame, ce code?
J'espère que quelqu'un pourra donner un coup de main, sinon quelle bibliothèque utilisez-vous pour l'échantillonnage stratifié?
Bàv,
D.