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 ;

Funkcja COMPBL w przykładzie SAS

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

Dodaj komentarz

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