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 26/11/2011, 12h06   #1
Invité de passage
 
Homme
Inscription : mars 2011
Messages : 48
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : mars 2011
Messages : 48
Points : 0
Points : 0
Par défaut Supprimer une ligne

bonjour, comment supprimer une ligne sas merci d'avance
Kirata est déconnecté   Envoyer un message privé Réponse avec citation 02
Vieux 27/11/2011, 10h36   #2
Membre éprouvé
 
Homme Rémi Bousquet
responsable adjoint service stat
Inscription : mars 2009
Messages : 334
Détails du profil
Informations personnelles :
Nom : Homme Rémi Bousquet
Âge : 35
Localisation : France

Informations professionnelles :
Activité : responsable adjoint service stat
Secteur : Finance

Informations forums :
Inscription : mars 2009
Messages : 334
Points : 464
Points : 464
Bonjour Kirata,
C'est un peu succinct comme question

Que veux tu supprimer au juste ?
- une ligne dans un programme SAS ? (Sous Unix ça peut ne pas être trivial)
- une ligne dans une table SAS ?
- autre chose ?

Si c'est dans une étape DATA, mettons que tu souhaites supprimer la ligne correspondant au département 75, tu peux coder ainsi :
Code :
1
2
3
4
DATA WORK.TABLE ;
    SET WORK.TABLE ;
    IF DEPARTEMENT = "75" then DELETE ;
run ;
RemiBousquet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 11h28   #3
Invité de passage
 
Inscription : octobre 2011
Messages : 10
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2011
Messages : 10
Points : 4
Points : 4
Bonjour,

Si tu veux supprimer une ligne particulière dans une table, tu peux utiliser _N_ qui correspond au numéro de l'observation.

Par exemple, pour supprimer la 9eme observation :

Code :
1
2
3
4
DATA WORK.TABLE;
    SET WORK.TABLE;
    IF _N_=9 then DELETE;
run;
iSayf 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 07h37.


 
 
 
 
Partenaires

Hébergement Web