SAS Proc SQL cum să convertiți din număr în caracter (Programare, Sas, Proc Sql)

supercool djkazu a intrebat.

Sunt foarte nou în SAS.

Vreau să convertesc din Number în Character.

Practic, vreau să folosesc funcția to_char

așa că am încercat

proc sql;
select put(A.column,$11.) as new_column
from table A
quit;

Acest lucru provoacă o eroare,

care este modalitatea potrivită de a converti un număr în caracter?????

Comentarii

  • Formatele de caractere (cele care încep cu $) se aplică valorilor de caractere. Trebuie să utilizați un format numeric, cum ar fi 11. sau Z11. dacă doriți să îl aplicați valorilor numerice. –  > Por Tom.
1 răspunsuri
Allan Bowe

Sunteți aproape – aveți nevoie doar de un format numeric, de ex:

proc sql;
select put(A.column,11.) as new_column
  from table A;

(Aveți nevoie și de un punct și virgulă de închidere)

Consultați documentația: https://documentation.sas.com/?docsetId=lefunctionsref&docsetTarget=n0mlfb88dkhbmun1x08qbh5xbs7e.htm&docsetVersion=9.4&locale=en