2
在Sas9中,如何用下划线替换我选择的所有\ /或空格和其他特殊字符?无论是在datastep还是在宏功能中的解决方案都可以做到这一点,我只是在寻找一种方法来实现它。Sas9用下划线替换特殊字符
谢谢
在Sas9中,如何用下划线替换我选择的所有\ /或空格和其他特殊字符?无论是在datastep还是在宏功能中的解决方案都可以做到这一点,我只是在寻找一种方法来实现它。Sas9用下划线替换特殊字符
谢谢
您可以使用SAS内置的Perl正则表达式功能。
data tmp;
set tmp;
var1 = prxchange('s/[,\/\\]/_/', -1, var);
run;
或类似的东西。
的翻译功能可能是你在找什么
field2 = translate(trim(field_name),'_______',' ,.\/()')
确保你有特殊字符有尽可能多的下划线。另外,因为你在翻译空格,你必须使用修剪功能,否则你会在名字后面得到一堆下划线。