FAQ SASConsultez toutes les FAQ

Nombre d'auteurs : 13, nombre de questions : 308, dernière mise à jour : 5 avril 2016  Ajouter une question

 

Cette F.A.Q., qui traite de tout type de questions portant sur l'outil SAS, a été réalisée à partir des contributions des membres des forums sas de developpez.com en vue de répondre à des questions fréquemment posées par les utilisateurs et grâce à SAS France qui a bien voulu nous donner accès à ses sources.

Si vous désirez contribuer à l'amélioration de cette F.A.Q., vous pouvez participer au billet de participation à l'enrichissement de la faq SAS , ou contacter le responsable SAS , ou contacter un des responsables de l'équipe Business Intelligence .

Nous espérons que cette F.A.Q. saura répondre à un maximum de vos questions. Nous vous souhaitons une bonne lecture.

L'équipe SAS de developpez.com remercie les contributeurs actuels : ash_rmy , bahraoui , datametric , fafabzh6 , Fleur-Anne.Blain , green_fr , oncle_pete , raf64flo , rastoix , s_a_m et steelspirit .

L'équipe SAS de developpez.com remercie aussi claudeLeloup et jacques_jean pour leurs relectures attentives de la F.A.Q. dans le but de chasser les fautes d'orthographes.


SommaireStatistiquesStatistique Descriptive à une et deux dimensions (4)
précédent sommaire suivant
 

La procédure PROC FREQ permet de faire des calculs de fréquences et produit des statistiques permettant l'analyse des relations entre variables.

Pour l'utiliser, ajoutez le code suivant à votre programme SAS :

Code sas : Sélectionner tout
1
2
3
PROC FREQ; 
TABLES var1*var2; 
RUN;
PROC FREQ calcule dans ce cas le nombre de var1 par le nombre de var2. La fréquence est en pourcentage.
Le programme ci-dessus vous donnera le pourcentage de la variable var1 par rapport à la variable var2.

Bien entendu, diverses options sont possibles en plus de TABLES.

Mis à jour le 1er mars 2008 Fleur-Anne.Blain

Pour cela ajoutez ceci à votre programme :

Code sas : Sélectionner tout
1
2
PROC MEANS data=votreprogramme; 
RUN;
votre programme étant le nom que vous avez donné à votre programme.

PROC MEANS permet d'afficher les variables concernées, calcule le nombre total d'observations pour chaque variable ainsi que la moyenne, l'écart-type, la valeur minimum et maximum que peuvent avoir vos variables.

Mis à jour le 1er mars 2008 Fleur-Anne.Blain

L'idée est de créer un compteur, par groupe, et de ne garder que les valeurs inférieures ou égales à dix. Prenons un exemple : comment conserver les dix meilleures ventes de chaque pays, dans la table sashelp.prdsale ?

Code sas : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
/* Tri de la table, par pays et valeur décroissante des ventes */ 
proc sort data = sashelp.prdsale out=prdsale_tri; 
    by country descending actual; 
run;/* 
  
Création du compteur, réinitialisé à chaque nouveau groupe et extraction des dix premières valeurs de ce compteur, pour chaque groupe */ 
data top_ten(drop=cpt); 
    retain cpt 0; 
    set prdsale_tri; 
     by country; 
     cpt=cpt+1; 
     if first.country then cpt=1; 
     if cpt <=10 then output; run;

Mis à jour le 10 octobre 2008 sas

Il faut retravailler la table en entrée.

Code sas : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
DATA yeux; 
INPUT couleur $ sexe poids @@; 
CARDS; 
bleu 1 10 bleu 2 20 
vert 1 50 vert 2 60 
marron 1 25 marron 2 40 
; 
RUN; 
  
PROC FREQ data=yeux; 
TABLES couleur*sexe / chisq; 
WEIGHT poids; 
RUN;

Mis à jour le 21 décembre 2014 fafabzh6 sas

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2020 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.