Turinys
SAS yra kompiuterių programinė įranga, sukurta padėti valdyti įmones, įskaitant duomenų valdymą, operacijų tyrimus ir statistiką. Jis klasifikuoja kintamuosius kaip kategorinius ar skaitinius. Įvairių kategorinių kintamųjų operacijų negalima atlikti skaičiais ir atvirkščiai. Be to, jei norite sujungti dvi duomenų grupes, turinčias bendrus kintamuosius, jie turi būti to paties tipo arba atsiras klaida, todėl naudinga atlikti šią transformaciją.
1 žingsnis
Įveskite duomenis. SAS siūlo keletą būdų tai padaryti; vienas iš paprasčiausių yra deklaruojant „įvestį“ žingsnyje „duomenys“. Jei simbolių kintamasis vadinamas „char“ ir jame saugomos reikšmės „1“, „2“ ir „3“, tai galima padaryti taip:
DUOMENYS mydata; įvesties char $ @@; datalinai; 1 2 3 1 2 3; paleisti;
Dėl „$“ kintamasis ir „@@“ leidžia mums į tą patį kintamąjį įterpti kelias reikšmes vienoje eilutėje. Atkreipkite dėmesį, kad nors atrodo, kad kintamasis gauna skaičius, SAS juos traktuos kaip simbolius.
2 žingsnis
Konvertuokite kintamąjį padauginę iš vieno.
DUOMENYS mydata2; SET mydata; num = char * 1; paleisti;
3 žingsnis
Jei norite, dar kartą sukurkite kintamąjį, pervardykite galutinį duomenų rinkinį. Dabar, kai yra skaitinė kintamojo versija, galite atsikratyti senosios (char) ir pervadinti naują (num) kaip „char“.
DATA mydata3 (drop = char); SET mydata2; char = skaičius; paleisti;