Tirage avec remise d'un échantillon d'une population suivant les valeurs de fréquences données.
s = samplef(n, X, f, orient)
Entier positif (taille de l'échantillon à tirer).
Matrice. Population, les échantillons sont tirés de cette matrice.
Matrice de valeurs réelles positives. Indique la fréquence de chaque élément de X
.
Paramètre optionnel. Les valeurs possibles sont {'*'}, 1, 2, 'r'
ou 'c'
. Orientations possibles pour le tirage de valeurs de X. Voir la description ci-dessous.
vecteur ou matrice contenant le tirage des valeurs de X
aux fréquences f
.
Cette fonction renvoie s
, un vecteur de longueur n
.
Il contient un tirage de n
échantillons, avec remise, d'éléments
de la matrice X
, chaque élément étant compté avec une fréquence donnée
par sa valeur correspondante dans le vecteur f
.
s=samplef(n,X,f)
(ou
s=samplef(n,X,f,'*')
) renvoie un vecteur s
dont les valeurs sont un tirage de n
valeurs de X
,
chaque valeur étant tirée avec une probabilité proportionelle à sa valeur correspondante dans
f
après normalisation, ce tirage étant fait avec remise.
f
et X
doivent contenir le même nombre de valeurs.
s=samplef(n,X,f,'r')
(ou, de manière équivalente,
s=samplef(n,X,f,1))
renvoie une matrice de taille
size(X,'r') * n
. Elle contient un tirage de n
lignes de
X
, chaque ligne étant tirée avec une probabilité proportionelle
à sa valeur correspondante dans f
après normalisation, ce tirage étant fait
avec remise. La taille de f
doit être identique au nombre de lignes de X
.
s=samplef(n,X,f,'c')
(ou, de manière équivalente,
s=samplef(n,X,f,2))
renvoie une matrice de taille
n * size(X,'c')
. Elle contient un tirage de n
colonnes de
X
, chaque colonne étant tirée avec une probabilité proportionelle
à sa valeur correspondante dans f
après normalisation, ce tirage étant fait
avec remise. La taille de f
doit être identique au nombre de colonnes de X
.
samplef
se fonde sur la fonction grand pour générer les tirages aléatoires. Utiliser grand("setsd", seed)
pour changer la graine aléatoire de samplef
.