Как использовать функцию tranwrd в sas (с примерами)


Вы можете использовать функцию TRANWRD в SAS для поиска и замены всех вхождений определенного шаблона символов в строку.

Эта функция использует следующий синтаксис:

TRANWRD(источник, цель, замена)

Золото:

  • источник: имя переменной для поиска.
  • цель : модель персонажа для поиска
  • замена : шаблон символа, который будет использоваться для замены цели

Следующие примеры показывают, как использовать эту функцию на практике со следующим набором данных в SAS:

 /*create dataset*/
data original_data;
    input team $1-20;
    datalines ;
Fast Bees
Angry Hornets
Wild Mustangs
Fast Panthers
Fast Cobras
Wild Cheetahs
Wild Aardvarks
;
run ;

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

Пример 1. Используйте TRANWRD для замены символов новыми символами.

Следующий код показывает, как использовать функцию TRANWRD для замены каждого вхождения слова «Быстро» в столбце команды на строку «Медленно»:

 /*create new dataset*/
data new_data;
    set original_data;
    team = tranwrd(team, "Fast", "Slow");
run ;

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

Обратите внимание, что каждое появление слова «Быстро» в названиях команд заменено на «Медленно».

Пример 2. Используйте TRANWRD для замены символов пробелами.

Следующий код показывает, как использовать функцию TRANWRD для замены каждого появления слова «Fast» в столбце команды пробелом:

 /*create new dataset*/
data new_data;
    set original_data;
    team = tranwrd(team, "Fast", "");
run ;

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

Обратите внимание, что каждое появление слова «Быстрый» в названиях команд заменено пробелом.

Это имеет тот же эффект, что и простое удаление строки «Быстро» из названия каждой команды.

Примечание . Полную документацию по функции SAS TRANWRD можно найти здесь .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в SAS:

Как извлечь числа из строки в SAS
Как использовать функцию SUBSTR в SAS
Как удалить специальные символы из строк в SAS

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

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