Cum se transformă o variabilă de caracter într-un număr numeric în SAS

Autor: Florence Bailey
Data Creației: 24 Martie 2021
Data Actualizării: 16 Mai 2024
Anonim
Cum se transformă o variabilă de caracter într-un număr numeric în SAS - Articole
Cum se transformă o variabilă de caracter într-un număr numeric în SAS - Articole

Conţinut

SAS este un program de calculator conceput pentru a ajuta la gestionarea afacerilor, inclusiv gestionarea datelor, cercetarea operațiunilor și statisticile. Clasifică variabilele ca categorice sau numerice. Mai multe operațiuni pentru variabilele categorice nu pot fi efectuate pe variabile numerice și invers. De asemenea, dacă doriți să îmbinați două grupuri de date care au variabile în comun, acestea trebuie să fie de același tip sau o eroare va apărea, deci este util să faceți această transformare.


instrucțiuni de ghidare

  1. Introduceți datele. SAS oferă mai multe modalități de a face acest lucru; una dintre cele mai ușoare este prin declarația de intrare din pasul "date". Dacă variabila caracter este numită "char" și stochează valorile "1", "2" și "3", se poate face după cum urmează:

    DATA mydata; input char $ @@; datalines; 1 2 3 1 2 3; rula;

    "$" Face variabila și "@@" ne permit să inserăm mai multe valori în aceeași variabilă pe o singură linie. Rețineți că, deși variabila pare să primească numere, SAS le va trata ca caractere.

  2. Transformați variabila înmulțind-o cu una.

    DATE mydata2; SET mydata; num = char * 1; rula;

  3. Creați un set de date final cu variabila redenumită din nou, dacă doriți. Acum că există o versiune numerică a variabilei, puteți anula cea veche (char) și puteți redenumi noua (num) ca "char".


    DATE mydata3 (drop = char); SET mydata2; char = num; rula;