sample Tirage avec remise.

## Séquence d'appel

    s = sample(n,X,orient)

## Paramètres

n

  Entier positif (taille de l'échantillon)

X

  Matrice. Population, les échantillons sont tirés de cette matrice.

orient

  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.

s

  Vecteur ou matrice contenant le tirage de valeurs de `X`.

## Description

Cette fonction renvoie un vecteur ou une matrice. Elle contient un tirage de `n` échantillons, avec remise, d'éléments de la matrice `X`.

`s = sample(n, X)` (ou `s = sample(n, X, '*')`) renvoie un vecteur `s` dont les `n` valeurs sont tirées aléatoirement, avec remise, de `X`.

`s = sample(n, X, 'r')` (ou, de manière équivalente, `s = sample(n, X, 1)`) renvoie une matrice de taille `size(X,'r') * n`. Elle contient un échantillon de `n` lignes, extraites avec remise, des lignes de `X`.

`s = sample(n, X, 'c')` (ou, de manière équivalente, `s = sample(n, X, 2)`) renvoie une matrice de taille `n * size(X, 'c')`. Elle contient un échantillon de `n` colonnes, extraites avec remise, des colonnes de `X`.

## Générateur de nombres aléatoires

`sample` 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 `sample`.

                seed = getdate("s");
                grand("setsd", seed); //positionne la graine à la date du jour

                seed = 0;
                grand("setsd", seed); //positionne la graine à sa valeur par défaut

## Exemples

    X = ['a' 'dd' 'arreu'; 'ber' 'car' 'zon']
    s = sample(25, X)
    s = sample(25, X, 'r')
    s = sample(25, X, 'c')

## Voir aussi

- samplef
- samwr
- grand