Как объединить строки в 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *