Déclaration ARRAY (Vecteurs  SAS) 
Comme SAS exécute le code ligne par ligne, un vecteur pour lui est tout simplement un 
regroupement de variables et peut seulement contenir l'information d'une observation à la fois.
L'utilisation des vecteurs sera donc pratique pour effectuer un traitement similaire à plusieurs 
variables facilement à l'aide d'une boucle au lieu de répeter plusieurs fois le même code.
Syntaxe :
ARRAY NOMVECTEUR[X] LENGTH LISTVARIABLES;
La déclaration si-dessus va créer le vecteur NOMVECTEUR contenant X variables de longueur 
LENGTH et chacune de ces variables sont spécifié dans LISTVARIABLES
Exemple #1:
ARRAY NOM[3] $10 nom1 nom2 nom3;
Le vecteur NOM composé des variables nom1, nom2 et nom3 (1e, 2e et 3e position) est créé où 
chacune des positions sera une chaîne de caractère de longueur 10.
Exemple #2:
ARRAY  PRIME[*]  PRIME1-PRIME10;
Note
- L'asterix sert à définir le vecteur suffisament grand pour contenir toutes les variables listés (10 
dans cet exemple)
- Le tiret peut être utilisé pour définir un groupe de variable contenant seulement un chiffre à la fin 
de différent (i.e. PRIME1, PRIME2, PRIME3...)
Pour appeler une variable contenu dans un vecteur, on a qu'à écrire le vecteur avec la position de 
la variable désirée. Par exemple : NOM[1] peut être utilisé pour faire référence à la variable nom1.
David Langlois – notes STT1682                                                                                                         3