2015-10-22 123 views
1

我有一个数据集(卡尔霍恩县,埃尔帕索县等)县的列表,并希望返回一个数据集,有'县'字剥离(卡尔霍恩,埃尔帕索等)是否有一个简单的在SAS中执行此操作的方法?谢谢!从SAS中的字符串中删除最后一个单词?

回答

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; 
+0

@scott非常真实的。这很容易通过检查删除之前的单词来处理。 IE浏览器。如果是“县”或任何其他不需要的词,则只能删除它。 –

相关问题