Statistiques

tout sur les statistiques
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez | 
 

 [SAS] Tri des variables d'une table

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
auredura



Nombre de messages : 12
Date d'inscription : 10/05/2006

MessageSujet: [SAS] Tri des variables d'une table   Ven 7 Mar - 16:26

Y-a-t-il une commande pour trier les variables d'une table SAS à l'affichage ?

Par exemple, si j'ai les données suivantes :
num date
1 01/01/2008
2 06/02/2008
3 31/04/2008
4 02/01/2008

Je voudrais que dans l'explorateur SAS ma table s'affiche de la sorte :
date num
01/01/2008 1
06/02/2008 2
31/04/2008 3
02/01/2008 4

Est-ce possible ?

Merci d'avance de vos réponses.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
granchef



Nombre de messages : 45
Date d'inscription : 01/04/2008

MessageSujet: Re: [SAS] Tri des variables d'une table   Mar 1 Avr - 17:00

Je ne connais pas de commande spécique mais si tu n'a pas tro pde variables tu peux bidouiller comme suit:

data même_table;
set même_table;
date1=date;
num1=num;
drop date num;
rename ... ;
Run;
enfin un truc du genre Very Happy
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
auredura



Nombre de messages : 12
Date d'inscription : 10/05/2006

MessageSujet: Re: [SAS] Tri des variables d'une table   Mar 1 Avr - 17:23

Merci de ta réponse Grandchef.

Mon but était de le faire en automatique car oui malheureusement j'ai beaucoup de variables. Sad

J'ai utilisé une méthode pas très optimisée Sad mais qui fonctionne. Smile
J'ai extrait les noms de mes variables. Je les ai collés dans excel. Je les ai triés dans l'ordre croissant. J'ai ensuite réinjecté cela avec un "retain" dans SAS mais c'est vraiment pas optimal et si quelqu'un à un moyen de faire cela avec SAS sans passer par un autre logiciel, je suis preneur car une autre fois j'aurais peut-être la même chose à faire avec plein de fichiers !!!

Ma question reste donc d'actualité. Smile

Merci d'avance
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
granchef



Nombre de messages : 45
Date d'inscription : 01/04/2008

MessageSujet: Re: [SAS] Tri des variables d'une table   Jeu 10 Avr - 16:02

Voila qui devrait t'aider:

proc contents data=work.table_a_trier out=work._temp(keep=name );
run;

proc sort data=work._temp;
by name;
run;

data _null_;
set work._temp end=eof;
call symput('var'||trim(left(put(_n_,best.))),name);
if eof then call symput('totvar',trim(left(put(_n_,best.))));
run;

%macro reorder;
data work.table1;
format %do i = 1 %to &totvar; &&var&i /*&&for&i*/ %end;;
set work.table;
run;
%mend reorder;
%reorder;

n'hésite pas à demander si cela ne fonctionne toujours pas cyclops
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: [SAS] Tri des variables d'une table   Aujourd'hui à 13:28

Revenir en haut Aller en bas
 
[SAS] Tri des variables d'une table
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» donner des libellés à plusieurs variables à la fois SAS
» extraire sous SAS
» Regression logistique (codages variables quantitatives)
» LOI DU PRODUIT DE DEUX VARIABLES ALEATOIRES UNIFORMES
» peut on changer les limites de la proc import

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Statistiques :: Statistiques-
Sauter vers: