|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2009 Messages : 117 ![]() |
Bonjour,
j'ai réussi à importer un fichier TXT sous SAS .OK j'ai réussi à supprumer les colonnes dont je n'est pas besoin.OK le sousis est que c'est un gros fichier(chaque personne à une ligne) le fichier commence par un code région(il ya toutes les régions de france) et moi je veux juste garder les lignes correspondant au PUY de dome( donc 63000 jusqu'à 63472) Merci pour votre aide |
|
|
00
|
|
|
#2 | ||
![]() ![]() Samir SELMANEConsultant en Business Intelligence Inscription : février 2011 Messages : 1 006 ![]() |
Bonjour,
si tu veux garder les lignes entre 63000 et 63472, t'ajoutes dans ton étape data : if 63000 <= _n_ =< 63472 Exemple: Code :
|
||
|
|
00
|
|
|
#3 |
![]() ![]() Samir SELMANEConsultant en Business Intelligence Inscription : février 2011 Messages : 1 006 ![]() |
j'ajoute;
_n_ est une variable temporaire que SAS crée lors de la lecture de données et correspond au numéro de la ligne lue. |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() |
ta solution dépend du nombre de lignes de ton fichier
pourquoi tu n'ajoutes pas le filtre region='PUY de dome' par exemple!!
__________________
Consultez les FAQs et les anciens postes avant de poser vos questions. Merci
|
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() ![]() Brice BeareParis Inscription : janvier 2011 Messages : 956 ![]() |
Ben ouè!!, ya pas de piège Sam
|
|
|
00
|
|
|
#6 | ||
![]() ![]() Samir SELMANEConsultant en Business Intelligence Inscription : février 2011 Messages : 1 006 ![]() |
La citation de Baharaoui n'est valable si et que si la variable 'PUY de dome', existe.
la solution que j'ai proposé repose sur le fait que debutsas connait la fourchette de données qu'il veut garder. d'où ma question. Code :
|
||
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() ![]() Brice BeareParis Inscription : janvier 2011 Messages : 956 ![]() |
C'est juste une diversion Sam
Ne rentres pas trop tard, bonne soirée! |
|
|
00
|
|
|
#8 |
![]() ![]() Samir SELMANEConsultant en Business Intelligence Inscription : février 2011 Messages : 1 006 ![]() |
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : décembre 2009 Messages : 117 ![]() |
bonjour,
j'ai essayé avec 63472>= _n_=> 63000 mais ça ne me garde pas les bons chiffres, pas ceux entre 63000 et 63472!! vous n'avez pas une autre solution? |
|
|
00
|
|
|
#10 |
![]() ![]() Samir SELMANEConsultant en Business Intelligence Inscription : février 2011 Messages : 1 006 ![]() |
tu cherches à récupérer les lignes comprises entre 63000 et 63472, ou les valeurs de la colonnes entre 63000 et 63472.
tu peux poster ton code ? |
|
|
00
|
|
|
#11 | ||
|
Membre Expert
![]() Biostatisticien Inscription : juin 2009 Messages : 1 143 ![]() |
+1 Bahraoui. Le plus sur semble de filtrer sur la catégorie de ta variable.
Code :
|
||
|
|
00
|
|
|
#12 | ||
|
Invité de passage
![]() Inscription : décembre 2009 Messages : 117 ![]() |
Code :
|
||
|
|
00
|
|
|
#13 |
|
Membre Expert
![]() ![]() Brice BeareParis Inscription : janvier 2011 Messages : 956 ![]() |
C'est mieux si tu postais aussi le fichier...
|
|
|
00
|
|
|
#14 |
![]() ![]() Samir SELMANEConsultant en Business Intelligence Inscription : février 2011 Messages : 1 006 ![]() |
un keep peut être au lieu de drop?
|
|
|
00
|
|
|
#15 | ||
|
Membre Expert
![]() Biostatisticien Inscription : juin 2009 Messages : 1 143 ![]() |
simple vérification,
essaye et dis nous si ya qqc de différent: Code :
|
||
|
|
00
|
|
|
#16 | ||
![]() ![]() Samir SELMANEConsultant en Business Intelligence Inscription : février 2011 Messages : 1 006 ![]() |
Sorry,
j'ai supprimé mon précédent message accidentellement. donc pas besoin de passer par 3 étapes DATA. Code :
Maintenant, dis nous si t’as une variable dans ta table créée qui correspond à PUY de dome . Et à quoi correspond les deux valeurs 63000 et 63472 , aux numéros de ligne dans ton fichier texte ? à des valeurs de l’une de tes variable ? Dans le premier cas tu peux être utiliser un firstobs= 63000 et obs= 472 ; |
||
|
|
00
|
|
|
#17 |
|
Invité de passage
![]() Inscription : décembre 2009 Messages : 117 ![]() |
c'est un fichier lourd!! j'arrive pas à le charger!! même la version.zip.
mais en gros il ressemble à ça: je mets les deux colonnes qui m'interessent le plus: commune commune il ya 5 ans 010001 010001 001001 01001 |
|
|
00
|
|
|
#18 |
|
Invité de passage
![]() Inscription : décembre 2009 Messages : 117 ![]() |
non je n'ai aps de variable qui corresponde au PUYDE DOME.
chaque ligne d emon fichier correspond à une personne. |
|
|
00
|
|
|
#19 |
![]() ![]() Samir SELMANEConsultant en Business Intelligence Inscription : février 2011 Messages : 1 006 ![]() |
![]() Personnellement j'ai besoin de plus d'éléments pour que j'essaie de t'aider. Sorry. |
|
|
00
|
|
|
#20 |
|
Invité de passage
![]() Inscription : décembre 2009 Messages : 117 ![]() |
63000 et 63472 ne corresspondet pas à mes numéros de ligne.
moi je evux récupérer les personnes qui ont un numéro de commune compris entre 63000 et 63472. voilà je pense avoir mieux expliquer comme ça. Merci pour votre aide |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com