2012-09-24 62 views
0

全部下午,PC SAS修剪/刪除

我有一個名爲list_name的變量的數據集。

一些列表中的名稱的前綴爲「Y_」(例如:HNEWCARD VS:Y_HNEWCARD)

因爲我想將此視爲同一變量的我的分析的目的。

所以簡而言之,我想刪除變量名的前兩個字符,如果他們開始'Y_'。

我玩過一些修剪和substr,但無法得到任何有效的輸出!

聽起來很簡單,但它今天超過了我的頭!

乾杯

回答

1

如果SUBSTR(LIST_NAME,1,2)= 'Y_' 然後LIST_NAME = SUBSTR(LIST_NAME,3);

+0

太棒了!我試過非常類似於下面的例子。但是,由於list_names的長度差異很大,我正在做出錯誤的更改。如果substr(list_name,1,2)='Y_',那麼list_name = substr(list_name,3,10); – user1006991

+0

SUBPAD會在那裏幫助你(如果你想這樣做,而不是跳過第三個參數,出於某種原因),因爲你可以要求儘可能長的時間長度,並且會用空格填充其他人。 – Joe