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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *