我在数据集(Calhoun County,El Paso County等)中有一个县的列表,并且想要返回一个数据集,其中包含“County”被剥离的字样(Calhoun,El Paso等)是否存在在SAS中这样做的简单方法?谢谢!
答案 0 :(得分:2)
CALL SCAN将报告第n个单词的位置,然后您可以使用substr。 Count=-1
将从最终而非开始看。
data _null_;
starting_word='El Paso County';
count=-1;
call scan(starting_word, count, pos, length);
end_word=substr(starting_word,1,pos-2); *pos will be the 'C' so back two;
put end_word=;
run;