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