Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > SAS Base
SAS Base Forum d'entraide sur SAS base : étape data, procédures non statistiques, procédures non graphiques, SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/04/2011, 09h09   #1
Invité de passage
 
Femme Pauline
Étudiant
Inscription : avril 2011
Messages : 12
Détails du profil
Informations personnelles :
Nom : Femme Pauline
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 12
Points : 0
Points : 0
Par défaut proc tabulate : insérer une colonne

Bonjour,

J'ai réalisé un tableau à l'aide de la proc tabulate avec les percentiles 25 50 et 75 de ma variable selon plusieurs catégorie. Cela fonctionne correctement mais je voudrais insérer une colonne avec les données d'un seul établissement pour pouvoir comparer aux percentiles.
N'hésitez pas à me poser d'autre question si je ne suis pas claire.

Merci beaucoup à celui qui pourra m'aider.
polpo56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 09h39   #2
Membre Expert
 
Avatar de MEGAMIND2
 
Homme Brice Beare
Paris
Inscription : janvier 2011
Messages : 956
Détails du profil
Informations personnelles :
Nom : Homme Brice Beare
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Paris

Informations forums :
Inscription : janvier 2011
Messages : 956
Points : 1 366
Points : 1 366
Bonjour Pauline,
ça veut dire quoi: insérer une colonne avec les données d'un seul établissement?
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 09h58   #3
Invité de passage
 
Femme Pauline
Étudiant
Inscription : avril 2011
Messages : 12
Détails du profil
Informations personnelles :
Nom : Femme Pauline
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 12
Points : 0
Points : 0
Alors en fait j'ai dans mon tableau trois colonnes avec les percentiles calculés sur tous les établissements et je veux avoir une quatrième colonne avec les chiffres associés à un seul établissement. En gros, je veux sélectionné une seule observation.
polpo56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 10h33   #4
Membre Expert
 
Avatar de MEGAMIND2
 
Homme Brice Beare
Paris
Inscription : janvier 2011
Messages : 956
Détails du profil
Informations personnelles :
Nom : Homme Brice Beare
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Paris

Informations forums :
Inscription : janvier 2011
Messages : 956
Points : 1 366
Points : 1 366
Tu pourrais posté ton code stp! ça sera plus facile de comprendre
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 10h55   #5
Invité de passage
 
Femme Pauline
Étudiant
Inscription : avril 2011
Messages : 12
Détails du profil
Informations personnelles :
Nom : Femme Pauline
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 12
Points : 0
Points : 0
Voila mon code :

Code :
1
2
3
4
5
6
7
8
proc tabulate DATA=pub.etab ;
    class discip;
    var ratio ;
    TABLE (discip=""),
    (ratio="référentiel CH")*
    (p25 p50 p75)
    /box="discipline";
run;
polpo56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 11h05   #6
Membre Expert
 
Avatar de MEGAMIND2
 
Homme Brice Beare
Paris
Inscription : janvier 2011
Messages : 956
Détails du profil
Informations personnelles :
Nom : Homme Brice Beare
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Paris

Informations forums :
Inscription : janvier 2011
Messages : 956
Points : 1 366
Points : 1 366
Un échantillon de ton fichier si possible!
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 11h15   #7
Invité de passage
 
Femme Pauline
Étudiant
Inscription : avril 2011
Messages : 12
Détails du profil
Informations personnelles :
Nom : Femme Pauline
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 12
Points : 0
Points : 0
FI DISCI ratio
010008407 21000 1.4704957307
010008407 24000 0.5282430699
010780054 21000 1.0618104477
010780054 24000 0.4615013663
010780062 21000 1.5356513169
010780062 24000 0.5067534247

Voila l'echantillon ca sera plus simple a expliquer c'est vrai. Donc pour l'instant avec mon code j'ai obtenu les percentiles pour l'ensemble des établissements (FI) et je veux une colonne avec les ratios de l'éatblissement 010008407 par exemple pour chacune des disciplines.
Merci d'essayer de m'aider!
polpo56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 11h27   #8
Membre Expert
 
Avatar de MEGAMIND2
 
Homme Brice Beare
Paris
Inscription : janvier 2011
Messages : 956
Détails du profil
Informations personnelles :
Nom : Homme Brice Beare
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Paris

Informations forums :
Inscription : janvier 2011
Messages : 956
Points : 1 366
Points : 1 366
Si tu croises Discip avec Fi tu auras toutes tes combinaisons possibles en ligne et en colonne t'auras tes percentiles. C'est pas ce que tu veux? si oui, il y a forcément un moyen de filtrer par la suite.
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 11h32   #9
Invité de passage
 
Femme Pauline
Étudiant
Inscription : avril 2011
Messages : 12
Détails du profil
Informations personnelles :
Nom : Femme Pauline
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 12
Points : 0
Points : 0
Le problème c'est que j'ai plus de 300 étblissement donc je ne veux pas avoir toutes les combinaisons possibles j'aimerais pouvoir faire le filtre directement
polpo56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 11h35   #10
Membre Expert
 
Avatar de MEGAMIND2
 
Homme Brice Beare
Paris
Inscription : janvier 2011
Messages : 956
Détails du profil
Informations personnelles :
Nom : Homme Brice Beare
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Paris

Informations forums :
Inscription : janvier 2011
Messages : 956
Points : 1 366
Points : 1 366
Citation:
Envoyé par polpo56 Voir le message
Le problème c'est que j'ai plus de 300 étblissement donc je ne veux pas avoir toutes les combinaisons possibles j'aimerais pouvoir faire le filtre directement
Et c'est quoi ton critère pour filtrer? comment tu as choisi 010008407?
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 11h46   #11
Invité de passage
 
Femme Pauline
Étudiant
Inscription : avril 2011
Messages : 12
Détails du profil
Informations personnelles :
Nom : Femme Pauline
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 12
Points : 0
Points : 0
Ca je ne sais pas encore je vais peut être faire un regroupement par département et en choisir un je ne sais pas trop mais une fois que je sais comment avoir cette colonne dans mon tableau je pourrais choisir n'importe quel établissement.
polpo56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 11h50   #12
Membre Expert
 
Avatar de MEGAMIND2
 
Homme Brice Beare
Paris
Inscription : janvier 2011
Messages : 956
Détails du profil
Informations personnelles :
Nom : Homme Brice Beare
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Paris

Informations forums :
Inscription : janvier 2011
Messages : 956
Points : 1 366
Points : 1 366
J'ai compris maintenant ton problème, en fait il faudrait réaliser deux proc tabulate et fusionner les deux tables résultantes. sachant que ça reste manuel, ie c'est à toi de choisir l'établissement sur lequel tu veux faire des comparaisons.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
DATA TEST;
INPUT FI$1-10 DISCIP $11-16 ratio 17-29;
CARDS;
010008407 21000 1.4704957307
010008407 24000 0.5282430699
010780054 21000 1.0618104477
010780054 24000 0.4615013663
010780062 21000 1.5356513169
010780062 24000 0.5067534247
;
RUN;
 
proc tabulate DATA=test out=total;
	class discip FI;
	var ratio ;
	TABLE (discip=""),
	(ratio="référentiel CH")*
	(p25 p50 p75)
	/box="discipline";
run; 
 
proc tabulate DATA=test out= FI_single(DROP=_TYPE_ _PAGE_ _TABLE_);
	class discip FI;
	var ratio ;
	TABLE (discip=""),
	(ratio="référentiel CH")
	/box="discipline";
	WHERE FI='010008407';
run; 
 
PROC SORT DATA=total;
	BY DISCIP;
RUN;
PROC SORT DATA=FI_single;
	BY DISCIP;
RUN;
DATA COMPARE;
	MERGE total FI_single;
	BY DISCIP;
RUN;
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 11h56   #13
Invité de passage
 
Femme Pauline
Étudiant
Inscription : avril 2011
Messages : 12
Détails du profil
Informations personnelles :
Nom : Femme Pauline
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 12
Points : 0
Points : 0
Merci beaucoup je vais essayer ça ça devrait marcher!!!
polpo56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 04h00   #14
Expert Confirmé
 
Avatar de olivier.decourt
 
Homme Olivier Decourt
Formateur en informatique
Inscription : avril 2008
Messages : 1 467
Détails du profil
Informations personnelles :
Nom : Homme Olivier Decourt
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 1 467
Points : 2 823
Points : 2 823
Bonjour Pauline.
Si je comprends bien, tu veux pouvoir tester l'appartenance de telle spécialité de tel établissement à un quartile précis.
Dans ce cas il n'est pas forcément nécessaire de calculer explicitement les valeurs des quartiles et on peut demander à la proc RANK d'affecter automatiquement chaque observation à son quartile.
Code :
1
2
3
4
5
6
7
8
PROC SORT DATA=pub.etab ;
BY discip ;
RUN ;
PROC RANK DATA=pub.etab OUT=work.etab_quartiles GROUPS=4 ;
  BY discip;
  VAR ratio ; 
  RANKS quartile ; /* contient 0, 1, 2 ou 3 selon le quartile auquel appartient l'observation */
RUN ;
Bon courage.
Olivier
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 10h49   #15
Invité de passage
 
Femme Pauline
Étudiant
Inscription : avril 2011
Messages : 12
Détails du profil
Informations personnelles :
Nom : Femme Pauline
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 12
Points : 0
Points : 0
En fait ça m'intéresse d'avoir dans le même tableau à la fois les quartiles et l'établissement étudié.
polpo56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 11h03   #16
Membre Expert
 
Avatar de MEGAMIND2
 
Homme Brice Beare
Paris
Inscription : janvier 2011
Messages : 956
Détails du profil
Informations personnelles :
Nom : Homme Brice Beare
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Paris

Informations forums :
Inscription : janvier 2011
Messages : 956
Points : 1 366
Points : 1 366
La première solution ne te satisfait pas?
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 14h29   #17
Invité de passage
 
Femme Pauline
Étudiant
Inscription : avril 2011
Messages : 12
Détails du profil
Informations personnelles :
Nom : Femme Pauline
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 12
Points : 0
Points : 0
Si c'est bon j'ai réussi à faire ce que je voulais!!!
polpo56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h55.


 
 
 
 
Partenaires

Hébergement Web