Saturs
SAS ir datoru programmatūra, kas izstrādāta, lai palīdzētu vadīt uzņēmumus, tostarp datu pārvaldību, operāciju izpēti un statistiku. Tas klasificē mainīgos kā kategoriskus vai skaitliskus. Dažādas darbības, kas veiktas kategoriskiem mainīgajiem, nevar veikt ar cipariem un otrādi. Turklāt, ja vēlaties apvienot divas datu grupas, kurām ir kopīgi mainīgie, tiem jābūt tāda paša veida vai arī radīsies kļūda, tāpēc ir lietderīgi veikt šo transformāciju.
1. solis
Ievadiet datus. SAS piedāvā vairākus veidus, kā to izdarīt; viens no vienkāršākajiem ir deklarējot "ievade" solī "dati". Ja rakstzīmju mainīgo sauc par "char" un tajā tiek saglabātas vērtības "1", "2" un "3", to var izdarīt šādi:
DATA mydata; ievade char $ @@; datalīni; 1 2 3 1 2 3; palaist;
"$" Izraisa mainīgo un "@@", kas ļauj mums vienā rindā vienā rindā ievietot vairākas vērtības. Ņemiet vērā, ka, lai arī šķiet, ka mainīgais saņem skaitļus, SAS tos traktēs kā rakstzīmes.
2. solis
Konvertējiet mainīgo, reizinot to ar vienu.
DATA mydata2; SET mydata; num = char * 1; palaist;
3. solis
Ja vēlaties, izveidojiet galīgo datu kopu, mainīgo mainot vēlreiz. Tagad, kad ir mainīgā skaitliskā versija, jūs varat atbrīvoties no vecā (char) un pārdēvēt jauno (num) kā "char".
DATE mydata3 (kritums = char); SET mydata2; char = num; palaist;