Как да превърнем символна променлива в числова в SAS

Автор: Ellen Moore
Дата На Създаване: 12 Януари 2021
Дата На Актуализиране: 15 Ноември 2024
Anonim
Cryptography with Python! XOR
Видео: Cryptography with Python! XOR

Съдържание

SAS е компютърен софтуер, предназначен да помогне за управление на бизнеса, включително управление на данни, оперативни изследвания и статистика. Той класифицира променливите като категорични или числени. Няколко операции за категорични променливи не могат да се изпълняват с числови променливи и обратно. Също така, ако искате да обедините две групи данни, които имат общи променливи, те трябва да бъдат от един и същи тип или да възникне грешка, така че е полезно да направите тази трансформация.


инструкции

  1. Въведете данните. SAS предлага няколко начина да го направи; един от най-лесните е чрез "вход" изявление в "данни" стъпка. Ако променливата на знака се нарича "char" и съхранява стойностите "1", "2" и "3", това може да стане както следва:

    DATA mydata; въвеждане на char $ @@; datalines; 1 2 3 1 2 3; тичам;

    "$" Прави променливата и "@@" позволяват да вмъкнем няколко стойности в една и съща променлива в един ред. Обърнете внимание, че въпреки че променливата изглежда, че получава номера, SAS ще ги третира като символи.

  2. Конвертирайте променливата, като го умножите по един.

    DATA mydata2; SET mydata; num = char * 1; тичам;

  3. Създайте окончателен набор от данни с преименуваната променлива отново, ако искате. Сега, когато има числова версия на променливата, можете да отмените старата (char) и да преименувате новата (num) като "char".


    DATA mydata3 (drop = char); SET mydata2; char = num; тичам;