Jak transformovat znakovou proměnnou na numerickou v SAS

Autor: Mark Sanchez
Datum Vytvoření: 1 Leden 2021
Datum Aktualizace: 28 Listopad 2024
Anonim
SAS Tutorial | How to convert character to numeric in SAS
Video: SAS Tutorial | How to convert character to numeric in SAS

Obsah

SAS je počítačový software, který pomáhá spravovat podniky, včetně správy dat, operačního výzkumu a statistik. Klasifikuje proměnné jako kategorické nebo numerické. Několik operací pro kategorické proměnné nelze provádět na numerických proměnných a naopak. Také pokud chcete sloučit dvě datové skupiny, které mají společné proměnné, musí být stejného typu nebo dojde k chybě, takže je vhodné tuto transformaci provést.


Pokyny

  1. Zadejte data. SAS nabízí několik způsobů, jak toho dosáhnout; jeden z nejjednodušších je prostřednictvím "vstupu" prohlášení v kroku "data". Pokud se znaková proměnná nazývá "char" a uloží hodnoty "1", "2" a "3", lze to provést následujícím způsobem:

    DATA mydata; vstupní znak $ @@; dataliny; 1 2 3 1 2 3; běh;

    "$" Vytvoří proměnnou a "@@" nám umožní vložit více hodnot do stejné proměnné na jednom řádku. Všimněte si, že i když se zdá, že proměnná přijímá čísla, SAS s nimi zachází jako s znaky.

  2. Proměnnou převeďte vynásobením jednou.

    DATA mydata2; SET mydata; num = char * 1; běh;

  3. Pokud chcete, vytvořte konečnou sadu dat s proměnnou přejmenovanou. Nyní, když existuje číselná verze proměnné, můžete zrušit původní (char) a přejmenovat nový (num) jako "char".


    DATA mydata3 (drop = char); SET mydata2; char = num; běh;