2
在Sas9中,如何用下劃線替換我選擇的所有\ /或空格和其他特殊字符?無論是在datastep還是在宏功能中的解決方案都可以做到這一點,我只是在尋找一種方法來實現它。Sas9用下劃線替換特殊字符
謝謝
在Sas9中,如何用下劃線替換我選擇的所有\ /或空格和其他特殊字符?無論是在datastep還是在宏功能中的解決方案都可以做到這一點,我只是在尋找一種方法來實現它。Sas9用下劃線替換特殊字符
謝謝
您可以使用SAS內置的Perl正則表達式功能。
data tmp;
set tmp;
var1 = prxchange('s/[,\/\\]/_/', -1, var);
run;
或類似的東西。
的翻譯功能可能是你在找什麼
field2 = translate(trim(field_name),'_______',' ,.\/()')
確保你有特殊字符有儘可能多的下劃線。另外,因爲你在翻譯空格,你必須使用修剪功能,否則你會在名字後面得到一堆下劃線。