作者men0523 (冒失鬼)
看板Statistics
標題[程式] SAS關於contains的用法
時間Sat Mar 23 22:58:53 2013
[軟體程式類別]:
SAS
[程式問題]:
資料處理
[軟體熟悉度]:
新手(不到1個月)
[問題敘述]:
因為需要設一些條件把需要的變數欄位篩選出來,
其中變數VAR10希望字元包含'TX' 或 'MTX' 或 'T5F' 或 'MSF'等五種的樣本,
再從其中挑出變數VAR4為49的樣本。
但是,變數VAR10的條件分別有試and & or,都一直撈不出來,還是會有不包含上述
字元的樣本出現,在思考會不會是contains寫法的問題,想請高手協助解惑,謝謝!!
[程式範例]:
data B;
set A;
where VAR10 contains 'TX' and 'MTX' and 'T5F' and 'MSF' ;
if VAR4^=49 then delete;
run;
-----------------------------------------------------------------------------
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.18.162
1F:推 tew:思考一下 and 以及or的意思 03/23 23:02
2F:→ tew:然後你應該就能知道 問題可能出現在哪 03/23 23:03
3F:→ men0523:請問是contains後面只能掛一種字元嗎?謝謝 03/23 23:41
4F:→ men0523:我改試contains 'TX'or'MTX'or'T5F'or'MSF'也是無法... 03/23 23:44
5F:→ men0523:改為where VAR10 contains 'TX' or VAR10 contains 'MTX' 03/23 23:55
6F:→ men0523:or VAR10 contains 'T5F' or VAR10 contains 'MSF'成功 03/23 23:56
7F:→ men0523:謝謝t大的提醒!! 03/23 23:56