Jak korzystać z wyciągu cards w sas (z przykładem)
Za pomocą instrukcji CARDS w SAS-ie możesz wprowadzić wartości do nowego zbioru danych.
Aby to zrobić, możesz użyć następującej podstawowej składni:
data my_data;
input var1 $var2;
cards ;
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
- mapy : rzeczywiste wartości w zbiorze danych
Gdy SAS zobaczy instrukcję CARDS , wie, że wartości danych bezpośrednio po niej następują w następnej linii.
Uwaga nr 1 : Znak dolara „ $ ” po nazwie zmiennej informuje SAS, że zmienna jest zmienną znakową.
Uwaga #2 : Instrukcja nosi nazwę KARTY , ponieważ wiele lat temu programiści musieli wkładać do komputerów prawdziwe karty z wywierconymi otworami, które reprezentowały wartości danych.
Poniższe przykłady pokazują jak w praktyce wykorzystać wyciąg CARDS .
Przykład: Jak używać wyciągu CARDS w SAS-ie
Poniższy kod pokazuje, jak użyć instrukcji CARDS do utworzenia zestawu danych z trzema zmiennymi numerycznymi: drużyna, punkty, asysty:
/*create dataset*/
data my_data;
input team $points assists;
cards ;
Mavs 14 9
Spurs 23 10
Rockets 38 6
Suns 19 4
Kings 30 4
Blazers 19 6
Lakers 22 14
Heat 19 5
Magic 14 8
Nets 27 8
;
run ;
/*view dataset*/
proc print data = original_data;
Wynikiem jest zestaw danych zawierający trzy zmienne.
Należy zaznaczyć, że alternatywą dla instrukcji CARDS jest instrukcja DATALINES , za pomocą której można także wprowadzić wartości do zbioru danych.
Jeśli zamiast instrukcji CARDS użyjemy instrukcji DATALINES , możemy stworzyć dokładnie taki sam zbiór danych:
/*create dataset*/
data my_data;
input team $points assists;
datalines ;
Mavs 14 9
Spurs 23 10
Rockets 38 6
Suns 19 4
Kings 30 4
Blazers 19 6
Lakers 22 14
Heat 19 5
Magic 14 8
Nets 27 8
;
run ;
/*view dataset*/
proc print data = original_data;
Ten zbiór danych jest dokładnie taki sam, jak ten utworzony za pomocą instrukcji CARDS .
W prawdziwym świecie prawdopodobnie częściej spotkasz się z instrukcją DATALINES niż instrukcją CARDS .
Jednakże te dwa stwierdzenia są równoważne.
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