在sas数据步骤中查找和替换符号

时间:2016-02-05 08:19:35

标签: sas

我有数据集。在每次观察中它都可以用于前者。符号“YY”所以我需要在“Y”上替换它。如何在SAS数据步骤中执行此操作?谢谢!

1 个答案:

答案 0 :(得分:3)

您可以使用tranwrd功能。

所以:

data DS1;
infile cards dlm=",";
input var1:$2. var2:$10.;
cards;
YY, PRETTY
XX, EXCELLENT
ZZ, CODEZ
;
run;

data NEW;
set DS1;
  NEW_VAR1 = tranwrd(VAR1,"Y","A");
  NEW_VAR2 = tranwrd(VAR2, substr(VAR1,1,1), "GG");
run;