|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : mars 2011 Messages : 45 ![]() |
Bonjour,
J' ai la table suivante: T (juste une partie parce que l'originale est trop longue) LocCde janv.-05 févr.-05 mars-05 avr.-05 ....... Loc11Cde111018 420 420 420 420 Loc21Cde111018 420 420 420 420 Loc23Cde111018 420 420 420 420 Loc31Cde111018 420 420 420 420 Loc33Cde111018 420 420 420 420 .... La proc sort m'a donné: T0 (juste une partie) LocCde F9 F10 F11 F12 F13 ....... Loc11Cde111018 420 420 420 420 420 Loc11Cde111048 735 735 735 735 735 Loc11Cde111058 760 760 760 760 760 Loc11Cde111088 380 380 380 380 380 .... Remarquer que jan05-->oct10 est transformé en F9-->F72 la proc transpose m'a donné T1: (juste une partie) _NAME_ _LABEL_ COL1 COL2 COL3 COL4 ................... F9 F9 420 735 760 380 205 650 725 F10 F10 420 735 760 380 205 650 750 F11 F11 420 735 760 380 205 650 750 F12 F12 420 735 760 380 205 650 750 .............. Donc comment ferais-je pour garder la variable date en premiere colonne et garder les noms des variables chacune dans une colonne???? (Trop longue question |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Brice BeareParis Inscription : janvier 2011 Messages : 956 ![]() |
C'est des points et des tirets que SAS n'aime pas. Tu peux remplacer .- par un _
(controle F, remplacer .- par _) et lire ton fichier avec SAS par la suite. Le but étant de passer de janv.-05 par janv_05. Tu as combien d'années au total? |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : mars 2011 Messages : 45 ![]() |
Au total j'ai 6 années: de jan2005 à oct2010, et en ce qui concerne le format de la date: ( jan.-05 ) est en fait (01/01/2005) çàd quand on vient de chercher les (.-) on les trouve pas (format date dans excel ).
Et en plus j'ai changé le format de la date à 01/10/2005 jusqu'à 01/10/2010, mais le problème persiste. |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() Brice BeareParis Inscription : janvier 2011 Messages : 956 ![]() |
Tu peux posté un échantillon de ton fichier?
10 lignes suffit. |
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : mars 2011 Messages : 45 ![]() |
Voilà un échantillon!!
|
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() ![]() Brice BeareParis Inscription : janvier 2011 Messages : 956 ![]() |
à mon avis, tu n'a pas le choix que de traiter ton fichier à la mano avant de l'importer sous SAS:
1- Tu mets les colonnes au format JAN-05 2- Tu copies/colles dans un bloc note(txt) 3- Tu remplaces les "-" par "_" 4- Re copier/coller de txt vers Excel Ci-joint le résultat des étapes ci-dessus |
|
|
00
|
|
|
#7 |
|
Invité régulier
![]() Inscription : mars 2011 Messages : 45 ![]() |
Voilà tu l'a déjà fait !!! Il me reste que copier coller du fichier joint
!!!!Merci |
|
|
00
|
|
|
#8 | ||
|
Expert Confirmé
![]() ![]() Olivier DecourtFormateur en informatique Inscription : avril 2008 Messages : 1 467 ![]() |
Avec l'option VALIDVARNAME=ANY on évite le renommage des variables à l'import par SAS.
Code :
|
||
|
|
10
|
|
|
#9 |
|
Invité régulier
![]() Inscription : mars 2011 Messages : 45 ![]() |
Merci olivier.decourt c'est bien de savoir de plus.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com