Jak korzystać z funkcji compbl w sas-ie (z przykładami)
Możesz użyć funkcji COMPBL w SAS-ie, aby skompresować wiele spacji w ciągu znaków w jedną spację.
Poniższy przykład pokazuje jak w praktyce wykorzystać funkcję COMPBL .
Przykład: Jak używać funkcji COMPBL w SAS-ie
Załóżmy, że mamy w SAS-ie następujący zbiór danych zawierający nazwiska różnych osób:
/*create dataset*/
data original_data;
input name $char30. ;
datalines ;
Andy Douglas
James Mike Thomas
Arthur McNeely Stevenson
Jake Smith
Arnold Walker
Graham Johnson
Grant Beeson
;
run ;
/*view dataset*/
proc report data =original_data;
define name / display style =[asis=on];
run ;
Uwaga : Użyliśmy RAPORTU PROC z opcją DISPLAY STYLE=[ASIS=ON] , aby wymusić na SAS-ie wyświetlenie wielu pustych miejsc na wyjściu.
Należy pamiętać, że w niektórych nazwach pomiędzy poszczególnymi słowami występuje wiele spacji.
Możemy utworzyć nowy zbiór danych, w którym użyjemy funkcji COMPBL do skompresowania wielu spacji każdej nazwy w pojedyncze spacje:
/*create new dataset*/
data new_data;
set original_data;
compbl_name = compbl (name);
run ;
/*view new dataset*/
proc report data =new_data;
define name / display style =[asis=on];
run ;
Należy pamiętać, że każda z nazw ma teraz tylko pojedyncze spacje.
Funkcja COMPBL skompresowała wszystkie wielokrotne odstępy w pojedyncze.
Zauważ, że różni się to od funkcji COMPRESS w SAS-ie, której można użyć do całkowitego usunięcia spacji z ciągów.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:
SAS: Jak usunąć przecinki z ciągu znaków
SAS: Jak zamienić znaki w ciągu znaków
SAS: Jak usunąć znaki specjalne z ciągów znaków