Jak używać funkcji lewy w sas-ie (z przykładem)


Możesz użyć funkcji LEFT w SAS-ie, aby wyrównać ciągi do lewej.

Funkcja LEFT przenosi wszystkie początkowe spacje na koniec ciągu, co powoduje wyrównanie tekstu do lewej strony bez faktycznej zmiany długości ciągu.

Poniższy przykład pokazuje, jak w praktyce wykorzystać funkcję LEWO .

Przykład: Jak używać funkcji LEWO w SAS-ie

Załóżmy, że mamy w SAS-ie następujący zbiór danych zawierający nazwy różnych drużyn koszykarskich:

 /*create first dataset*/
data my_data;
    input team $char20. ;
    datalines ;
   Mavericks
Kings
 Hawks
      Thunder
    Rockets
Blazers
 Nets
;
run ;

/*view dataset*/
proc report data =my_data;
    define team / display style =[asis=on];
run ;

Uwaga : Użyliśmy RAPORTU PROC z opcją DISPLAY STYLE=[ASIS=ON] , aby wymusić na SAS-ie wyświetlanie pustych miejsc na wyjściu.

Należy pamiętać, że niektóre nazwy zespołów mają kilka pustych miejsc na początku strony.

Możemy utworzyć nowy zbiór danych, w którym za pomocą funkcji LEWO przeniesiemy każdą z pierwszych spacji nazwy każdego zespołu na koniec ciągu znaków:

 /*create new dataset*/
data new_data;
    set my_data;
    team_left = left (team);
run ;

/*view new dataset*/
proc report data =new_data;
    define team / display style =[asis=on];
run ;

Zauważ, że każda z nazw w kolumnie team_left jest teraz wyrównana do lewej.

Funkcja LEFT przeniosła wszystkie początkowe spacje nazwy każdego zespołu na koniec ciągu, co spowodowało wyrównanie ciągów do lewej.

Należy pamiętać, że różni się to od funkcji TRIM w SAS-ie, której można użyć do całkowitego usunięcia spacji wiodących 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 *