Navigation
Inscrivez-vous gratuitement pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter
Sujet:
Débutez
21/08/2014, 12h14
#1
Candidat au Club
Conversion de variable numérique et variable caractere
Bonjour à tous,
Voila, je souhaiterais convertir une variable numérique en variable caractère en utilisant la fonction put (var, $3. ) pour pouvoir extraire avec le fonction substr le premier caractère
mais la conversion ne fonctionne pas!! 1 2 3 4 5 case
when substr ( put ( _Offre, $ 3. ), 1, 1) = "2" then "PREPAID"
when substr ( put ( _Offre, $ 3. ), 1, 1) = "5" then "POSTPAID"
else "Inconnu"
end as Type_Offre
la log me renvoie cette erreur:
ERROR: Character format $ in PUT function requires a character argument
21/08/2014, 16h04
#2
Bonjour,
En inspérant de cette discussion et également de cet article voici la solution. Sas transformer numérique en caractère de. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
data table1;
input Id_Offre;
cards;
211
523
452
555
882
222;
run;
proc sql;
create table table2 as select
case
when substr ( LEFT ( put ( id_offre, 3.
1;
z_char = put(z_num, z8. 2);
*z_char = '00123. 10';
Passer d'une valeur caractère à une autre: la valeur caractère d'origine peut aussi être du texte et non des chiffres. Exemple de Conversion de Caractères Numériques en Caractères SAS - SASnrd | Mayara Cardoso. Dans cette situation, la nouvelle variable prend la valeur d'un format caractère souvent défini par le programmeur. proc format;
value $cntry
FR = 'France'
LU = 'Luxembourg'
CH = 'Suisse';
data char_to_char;
a1_char='LU';
a2_char=put(a1_char, $cntry. );
*a2_char='Luxembourg';
run;
Le Club n'affiche que des publicités IT, discrètes et non intrusives. Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité,
merci de nous soutenir en désactivant votre bloqueur de publicités sur
18/07/2019, 20h09
#1
Nouveau membre du Club
Convertir une variable numérique en caractère
Bonjour cher réseau,
j'ai importé un fichier excel sur sas, mais sas m'a défini des variables qui sont qualitatives sous forme numérique. J'ai essayé de les convertir via ce code. 1 2 3 4 5 6 DATA time;
set time1;
lact= put ( rang, 2 $. );
drop lact;
rename rang=lact;
run;
mais lorsque je fais proc contents je trouve que la variable rang reste numérique, sachant que le journal m'affiche:
warning: variable rang has already been defined as numeric. Convertir une variable caractère en numérique et inversement | La référence SAS. Prière de m'aider. 19/07/2019, 01h16
#2
Membre expérimenté
Bonjour,
• Avec la fonction put:
La fonction put applique un format à une variable et convertit le résultat au format texte. Il faut donc que format soit compatible avec la variable d'origine:
1 2 3 4 5 6 7 8 9 10 proc format;
value ouinon
0 = "Non"
1 = "Oui";
value $rvb
"R" = "Rouge"
"V" = "Vert"
"B" = "Bleu";
1 2 3 4 5 6 7 8 data test;
V1= 0;
V2=strip ( put ( V1, 8. ));
V3= put ( V1, ddmmyy10. );
V4= put ( V1, ouinon.
Cet article est maintenant réécrit. Vous le retrouvez sur. Passer d'une variable numérique à une variable caractère ou inversement est fréquent en langage de programmation SAS. Les fonctions INPUT et PUT permettent de changer ainsi le type de la variable. Dans un premier temps, je vous propose deux exemples pour illustrer les deux situations. Sas transformer numérique en caractère maison. Dans un second temps, on verra deux emplois supplémentaires de la fonction PUT: ajouter des zéros avant et après le nombre, et passer d'une valeur caractère à une autre valeur caractère. Exemples d'application: dans la vie courante, il est fréquent de créer une variable texte à partir de plusieurs autres. Dans le lot, il y a souvent une variable numérique. Celle-ci doit être convertie en texte avant la concaténation. A l'inverse, on peut vouloir extraire le chiffre d'une chaîne de caractère et le sauvegarder dans une variable numérique. Note: Dans un data step, on est obligé de créer de donner un nom différent à la variable d'origine et à la nouvelle variable.
C'est l'information donnée par le format numérique 16. 6. Bien sûr, on peut avoir la longueur nombre à convertir peut-être plus petit sans risquer d'affecter la valeur. Une autre possibilité est d'utiliser le format BEST16. Si aucun nombre n'est précisé (BEST. ) cela revient à BEST8. SAS cherche alors la meilleure réponse possible permettant d'entrer 8 chiffres/point. Les décimales pourront être tronquées s'il n'y a pas assez de place, voir les entiers. data num_to_char;
y_num = 123456789. 123456;
y_char = put(y_num, 16. 6);
*y_char = '123456789. 123456';
2. Les plus de la fonction PUT
Ajouter des zéros aux extrémités du nouveau texte: le format z. permet de remplacer les espaces vides par des zéros. Dans l'exemple ci-dessous, la nouvelle variable aura une longueur de 8 caractères. Les deux derniers seront les chiffres après la virgule. Sas transformer numérique en caractère 2019. Comme il n'y en a qu'un seul dans la variable d'origine, un zéro sera ajouté à la fin. Il reste deux espaces en début à remplir avec des zéros. data num_char_zero;
z_num = 123.
Location Lievin (62800) particulier
Des locations sans frais d'agences à Lievin
Les dernières annonces de particuliers Lievin
94% d'avis favorables Florence, locataire Très pratique, propositions régulières de logements répondant aux critères fixés et service efficace et... Prix m2 immobilier quartier Calonne (Liévin) en mai 2022. Edouard, propriétaire Il y a 4 semaines le système de préselection des locataires par Locservice est particulièrement apprécié Mathieu, locataire Rien a dire bien. Jai eu pas mal d'offre parfait. Michèle, propriétaire Studio étudiant facile à trouver et pas cher avec comparateur immédiat et fiable je recommande
Prix des loyers à Lievin (62)
Loyers moyens constatés pour les T2 à Lievin De 30 à 55 m² Pas assez de loyers de référence + de 55 m² Pas assez de loyers de référence
Pourcentage de locataires à Lievin
58% des habitants de Lievin sont des locataires. Source: INSEE
Maison Particulier Lievin La
Pour affiner votre recherche maison à vendre à Lievin (62), utilisez le moteur de recherche détaillée. Accueil Annonces Vente Nord-Pas-de-Calais Pas-de-Calais Immobilier Lievin (62800) Lievin (62)
Maison Particulier Lievin Francais
Nos maisons à Vendre dans Lievin:
6
ALLIANCES IMMOBILIERES - AGENCES PRIVEES Liévin
ERA BERDIN & CO Liévin
95 m² 5 pièces 3 chambres
Liévin jolie maison de ville bien conçue composée de 3 chambres au prix de vente de 102000 € bénéficiant d'un emplacement de 740 m²... Demander plus de photos
En savoir plus
5
125 m² 5 pièces 3 chambres
Liévin jolie villa bien agencée d'une superficie loi Carrez à vivre de 125 m² comprenant 3 chambre à coucher possédant un terrain exploitable de 285 m²...
120 m² 5 pièces 3 chambres
Liévin ravissante maison de ville bien agencée dans le département 62 evaluée au prix de 189000 € d'une superficie loi Carrez de 120 m²...
332 m² 14 pièces 5 chambres
Lievin charmante demeure à visiter avec 5 chambres réparties dans la maison comprend 2 salles d'eau datant de 1930... Exemples d'annonces de maisons à vendre à Lievin venant d'être achetées par un particulier: Annonces Vente Lievin:
Vends maison individuelle des années 60 non mitoyenne en excellent état. Vente maison Liévin (62800) : annonces maisons à vendre - ParuVendu.fr. Bâtie sur un terrain de 800 m2 environ engazonné et clôturé.
Maison Particulier Lievin Et
Elle contient un salon doté d'une cheminée. Ville: 62740 Fouquières-lès-Lens
(à 9, 2 km de Liévin)
| Ref: rentola_2007495
propose cette charmante maison d'une superficie de 71. 0m² à louer pour seulement 733 à Sailly-Labourse. Outre les traditionnelles commodités ( une salle de douche et des sanitaires) les pièces principales sont un agréable salon d'une surface de 40. 0 ainsi qu'une cuisine équipée. D'autres caractéristiques non négligeables: elle contient un parking intérieur. | Ref: rentola_2029749
Loué via: Paruvendu, 24/05/2022
| Ref: paruvendu_1262073223
Prenez le temps d'examiner cette opportunité offerte par Square Habitat Liévin: une maison possédant 2 pièces de vies pour un prix mensuel de 412euros. Coté amménagements extérieurs, la maison dispose d'un jardin et un garage. Elle dispose d'un chauffage électrique (GES: A). Vente / Achat de maison à Lievin (62) : maison à Vendre. Loué via: Paruvendu, 26/05/2022
| Ref: paruvendu_1261840225
vous fait découvrir cette maison d'une superficie de 115. 0m² à louer pour seulement 780 à Barlin.
Elle possède 4 pièces dont 3 chambres à coucher et une une douche. De plus le logement bénéficie d'autres atouts tels qu'une cave et un parking intérieur. Ville: 62620 Barlin
(à 11, 64 km de Liévin)
| Ref: rentola_1960524
propose cette maison de 55. 0m² à louer pour seulement 570 à Hénin-Beaumont. Cette maison de caractère comporte un salon doté d'un splendide parquet. Ville: 62110 Hénin-Beaumont
(à 12, 31 km de Liévin)
| Ref: rentola_2011246
Jetez un coup d'œil à cette nouvelle opportunité proposée par: une maison possédant 4 pièces à louer pour seulement 1500euros. La maison contient 3 chambres, une cuisine équipée, une une douche et des cabinets de toilettes. Maison particulier lievin francais. L'extérieur n'est pas en reste puisque la maison possède un joli jardin de 167. 0m² incluant une sympathique terrasse. Ville: 62223 Anzin-Saint-Aubin
(à 12, 51 km de Liévin)
| Ref: rentola_2073567
Voici un nouveau bien sur le marché qui mérite votre attention: une maison possédant 6 pièces à louer pour seulement 1490euros. D'autres atouts font aussi le charme de cette propriété: un terrain de 151.