Jak używać instrukcji length w sas-ie


Możesz użyć instrukcji LENGTH w SAS-ie, aby określić maksymalną długość wartości zmiennej.

Poniższy przykład pokazuje, jak używać tego stwierdzenia w praktyce.

Przykład: użycie instrukcji LENGTH w SAS-ie

Załóżmy, że tworzymy w SAS-ie następujący zbiór danych zawierający informacje o różnych drużynach koszykarskich:

 /*create dataset*/
data my_data;
    input team $conference $points;
    datalines ;
Mavericks Southwest 22
Pacers Central 19
Cavs Central 34
Lakers Pacific 20
Heat Southeast 39
Warriors Pacific 22
Grizzlies Southwest 25
Magic Southeastet 29
;
run ;

/*view dataset*/
proc print data =my_data;

Należy pamiętać, że niektóre wartości w kolumnach Zespół i Konferencja są obcięte.

Dzieje się tak dlatego, że domyślna długość zmiennych znakowych w SAS-ie wynosi 8 i niektóre wartości w kolumnach zespołu i konferencji przekraczają tę długość.

Na szczęście za pomocą instrukcji LENGTH możemy określić maksymalną długość kolumn zespołu i konferencji :

 /*create dataset*/
data my_data;
    length team $ 9 conference $ 9 ;
    input team $conference $points;
    datalines ;
Mavericks Southwest 22
Pacers Central 19
Cavs Central 34
Lakers Pacific 20
Heat Southeast 39
Warriors Pacific 22
Grizzlies Southwest 25
Magic Southeastet 29
;
run ;

/*view dataset*/
proc print data =my_data; 

Należy pamiętać, że tym razem żadna wartość w kolumnach Zespół lub Konferencja nie zostanie obcięta, ponieważ dla każdej z tych kolumn określiliśmy maksymalną długość 9.

Możemy również użyć funkcji PROC CONTENTS , aby wyświetlić długość każdej zmiennej w naszym zbiorze danych:

 proc contents data =my_data; 

Z wyniku możemy zobaczyć maksymalną długość każdej zmiennej:

  • Maksymalny czas trwania konferencji : 9
  • Maksymalna długość ściegu : 8
  • Maksymalna długość zespołu : 9

Uwaga : Znak dolara „ $ ” występujący po nazwie zmiennej informuje SAS, że zmienna jest zmienną znakową.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:

Jak używać instrukcji Datalines w SAS-ie
Jak utworzyć nowe zmienne w SAS-ie
Jak usunąć duplikaty w SAS-ie

Dodaj komentarz

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