作者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