各位好,我现在有一个数据,其中一列是企业的名字。由于登记时不同,部分的名字中有括号的企业,其括号后有一个空格,例如:“( ”,或者是中文输入法状态下的括号,例如“(”,我需要将其统一替换为英文输入法下且没有空格的括号,例如“(”,这个怎样才能做到啊,自己想了些办法,可是都不满意。
谢谢!
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
试试这个吧
data p2(drop=name name1 rename=(new=name)); set p1; where name ? '('; name1=tranwrd(name,'(','('); new=tranwrd(name1,')',')'); run;
或者也可以
data p2(drop=new); set p1; new=compress(name,' ( )()'); name=cats('(',new,')'); run;
angel42102209 发表于 2009-1-18 21:50 或者也可以data p2(drop=new); set p1; new=compress(name,' ( )()'); name=cats ...