Sas: jak używać instrukcji datalines do tworzenia zbioru danych
Możesz użyć instrukcji datalines w SAS-ie, aby szybko utworzyć nowy zbiór danych od podstaw.
Aby to zrobić, możesz użyć następującej podstawowej składni:
data original_data;
input var1 $var2;
datalines ;
AT 12
B 19
C23
D 40
;
run ;
Oto, co robi każda instrukcja:
- dane : nazwa zbioru danych
- input : nazwa i typ każdej zmiennej w zbiorze danych
- datalines : rzeczywiste wartości w zbiorze danych
Zwróć uwagę, że znak dolara „ $ ” po nazwie zmiennej informuje SAS-a, że zmienna jest zmienną znakową.
Poniższe przykłady pokazują, jak w praktyce używać instrukcji datalines .
Przykład 1: Utwórz zbiór danych ze wszystkimi zmiennymi numerycznymi
Poniższy kod pokazuje, jak utworzyć zbiór danych zawierający trzy zmienne numeryczne: punkty, asysty i zbiórki:
/*create dataset*/
data original_data;
input points assists rebounds;
datalines ;
22 8 4
29 5 4
31 12 8
30 9 14
22 7 1
24 9 2
18 6 4
20 5 5
25 1 4
;
run ;
/*view dataset*/
proc print data = original_data;
Wynikiem jest zestaw danych zawierający trzy zmienne numeryczne.
Przykład 2: Utwórz zbiór danych ze zmiennymi alfabetycznymi i numerycznymi
Poniższy kod pokazuje, jak utworzyć zbiór danych ze zmiennymi alfabetycznymi i numerycznymi:
/*create dataset*/
data original_data;
input team $position $points assists;
datalines ;
A Guard 8 4
A Guard 5 4
A Forward 12 8
A Forward 9 14
A Forward 7 1
B Guard 9 2
B Guard 14 9
B Forward 15 8
B Forward 11 4
;
run ;
/*view dataset*/
proc print data = original_data;
Możemy użyć funkcji proc content , aby sprawdzić typ każdej zmiennej:
proc contents data =original_data;
Z wyniku widzimy, że zespół i pozycja to zmienne charakterowe, natomiast punkty i asysty to zmienne liczbowe.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:
Jak utworzyć nowe zmienne w SAS-ie
Jak zamienić znaki w ciągu w SAS-ie
Jak zastąpić brakujące wartości zerem w SAS-ie
Jak usunąć duplikaty w SAS-ie