Zawartość
SAS to oprogramowanie komputerowe zaprojektowane, aby pomóc w zarządzaniu firmami, w tym w zarządzaniu danymi, badaniach operacyjnych i statystykach. Klasyfikuje zmienne jako jakościowe lub liczbowe. Różne operacje na zmiennych kategorialnych nie mogą być wykonywane na liczbach i odwrotnie. Ponadto, jeśli chcesz scalić dwie grupy danych, które mają wspólne zmienne, muszą one być tego samego typu, w przeciwnym razie wystąpi błąd, dlatego warto wykonać tę transformację.
Krok 1
Wprowadź dane. SAS oferuje kilka sposobów, aby to zrobić; jednym z najłatwiejszych jest zadeklarowanie „wejścia” w kroku „dane”. Jeśli zmienna znakowa nazywa się „char” i przechowuje wartości „1”, „2” i „3”, można to zrobić w następujący sposób:
DATA mydata; znak wejściowy $ @@; linie danych; 1 2 3 1 2 3; biegać;
„$” Powoduje, że zmienna i „@@” pozwalają nam wstawić kilka wartości do tej samej zmiennej w jednym wierszu. Zauważ, że chociaż zmienna wydaje się odbierać liczby, SAS potraktuje je jako znaki.
Krok 2
Przekształć zmienną, mnożąc ją przez jeden.
DATA mydata2; SET mydata; num = char * 1; biegać;
Krok 3
Jeśli chcesz, utwórz ostateczny zestaw danych ze zmienną nazwą ponownie. Teraz, gdy istnieje numeryczna wersja zmiennej, możesz pozbyć się starej (char) i zmienić nazwę nowej (num) na „char”.
DATE mydata3 (drop = char); SET mydata2; char = num; biegać;