Як об’єднати рядки в sas (з прикладами)


Щоб швидко об’єднати рядки в SAS, можна використовувати такі методи.

Спосіб 1: об’єднайте рядки з пробілом між ними

 new_variable = CAT (var1,var2);

Спосіб 2: об’єднайте рядки без пробілів між ними

 new_variable = CATS (var1,var2);

Спосіб 3. Об’єднайте рядки за допомогою спеціального розділювача

 new_variable = CATX ("-", var1, var2);

У наведених нижче прикладах показано, як використовувати кожен метод із таким набором даних у SAS:

 /*create dataset*/
data my_data1;
    input firstName $lastName $points;
    datalines ;
Austin Smith 15
Brad Stevens 31
Chad Miller 22
Dave Michaelson 19
Eric Schmidt 29
Frank Wright 20
Greg Gunner 40
Harold Anderson 35
;
run ;

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

Приклад 1: об’єднання рядків із пробілом між ними

Наступний код показує, як створити новий стовпець під назвою fullName , який об’єднує стовпці firstName і lastName , використовуючи порожній простір як роздільник:

 /*create new dataset with concatenated strings*/
data my_data2;
	set my_data1;
	fullName = CAT (firstName, lastName);
run ;

/*view new dataset*/
proc print data =my_data2;

конкатенація рядків у SAS

Приклад 2: об’єднання рядків без пробілів між ними

У наведеному нижче коді показано, як створити новий стовпець під назвою fullName , який об’єднує стовпці firstName і lastName без пробілів як розділювач:

 /*create new dataset with concatenated strings*/
data my_data2;
	set my_data1;
	fullName = CATS (firstName, lastName);
run ;

/*view new dataset*/
proc print data =my_data2; 

Приклад 3: об’єднання рядків із спеціальним роздільником

У наступному коді показано, як створити новий стовпець під назвою fullName , який об’єднує стовпці firstName і lastName , використовуючи дефіс як роздільник:

 /*create new dataset with concatenated strings*/
data my_data2;
	set my_data1;
	fullName = CATX ("-", firstName, lastName);
run ;

/*view new dataset*/
proc print data =my_data2; 

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в SAS:

Як нормалізувати дані в SAS
Як перейменувати змінні в SAS
Як видалити дублікати в SAS
Як замінити пропущені значення на нуль в SAS

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *