2015-10-22 171 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瀏覽器。如果是「縣」或任何其他不需要的詞,則只能刪除它。 –

相關問題