全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3214 5
2014-08-04
现有数据集pp,共有84个变量,变量为X1 X2 A1-A40 X1_2 X2_2 A1_2-A40_2。现需要根据一定条件进行查询,如:
proc sql;select X1 X2 A1 X1_2 X2_2 A1_2 from pp
where ((X1=1 and X1_2=3) or (X2=6 and X2_2=1)) and ((A1=1 and A1_2 ne 1) or (A1 ne 1 and A1_2=1));quit;

现需要对A1-A40,A1_2-A40_2均进行上述条件进行查询(即在上程序中对红色字体进行相应替换),并将结果储存在同一个HTML中,如何通过宏程序或是其他方法进行批量查询呢?

请各位大侠赐教~~~~~~~~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-8-4 14:20:13
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-8-5 09:22:17
420948492 发表于 2014-8-4 14:20
我试了你的程序,但运行有错误。
proc sql; select X1,X2,A1,X1_2,X2_2,A1_2 from pp where ((X1=1 and X1_2=3) or (X2=6 and X2_2=1)) and
9  ! ((A%left(&i)=1 and A%left(&i)_2 ne 1) or (A%left(&i) ne 1 and A%left(&i)_2=1)); quit;
                                                --
                                                76
ERROR 76-322: 语法错误,语句将被忽略。

我用的是sas9.1,是版本问题么?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-8-5 11:16:50
zhouxianfeng111 发表于 2014-8-5 09:22
我试了你的程序,但运行有错误。
proc sql; select X1,X2,A1,X1_2,X2_2,A1_2 from pp where ((X1=1 and ...
上传个样本文件试一试
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-8-5 11:30:14
420948492 发表于 2014-8-5 11:16
上传个样本文件试一试
呵呵,谢谢,我自己解决了。我把变量名称修改了。现在可以用了。感谢感谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-8-7 10:59:41
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群