全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1659 6
2015-05-21
悬赏 50 个论坛币 已解决
我要分析的数据有三百多个观测值,有40个变量q1-q40,每个变量都是两分类(是,=1     否  =0),如果我要从q1-q40里面选择5个变量,要求这5个变量里面至少出现1个是的比率最高,这5个变量应该怎么选择。  
很难手工考虑所有的组合,各位大侠们有办法吗?

最佳答案

luoyexu@126.com 查看完整内容

data example; do j=1 to 33; output; end; run; proc surveyselect data=example out=result method=srs n=5; run; data _null_; set result end=last; call symputx(cats("sur",_n_),j); if last then call symputx("num",_n_); run; %macro test; data shuju_sur; set shuju ; keep %do i=1 %to &num.; q&&sur&i. %end;; run; %mend; %test; 发现你只有q1-q33的变量 不知道 ...
二维码

扫码加我 拉你入群

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

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

全部回复
2015-5-21 15:38:59
data example;
do j=1 to 33;
  output;
  end;
  run;
proc surveyselect  data=example
out=result  method=srs n=5;
run;
data _null_;
set  result end=last;
call  symputx(cats("sur",_n_),j);
if last then  call symputx("num",_n_);
run;

%macro  test;
data  shuju_sur;
set   shuju ;
keep  %do i=1 %to &num.;
    q&&sur&i.
%end;;
run;
%mend;
%test;

发现你只有q1-q33的变量  不知道是不是你要的意思?
二维码

扫码加我 拉你入群

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

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

2015-5-21 16:35:23
好实现,请提供示例数据。
二维码

扫码加我 拉你入群

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

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

2015-5-21 17:04:53
示例数据
附件列表

shuju.zip

大小:2.49 KB

 马上下载

本附件包括:

  • shuju.sas7bdat

二维码

扫码加我 拉你入群

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

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

2015-5-21 17:05:51
zhengbo8 发表于 2015-5-21 16:35
好实现,请提供示例数据。
感谢您的帮忙,我已经把数据上传到了3楼,与描述的略有不同
二维码

扫码加我 拉你入群

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

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

2015-5-22 21:47:10
比例最高的 ,楼主问题描述清楚才好回答你
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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