楼主: baiduqiqi
1722 3

[问答] 有四个变量,如何筛选其中任意三个等于1,等于2,等于3.。。的个案 [推广有奖]

  • 15关注
  • 3粉丝

已卖:9份资源

博士生

23%

还不是VIP/贵宾

-

威望
0
论坛币
304 个
通用积分
0
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
4565 点
帖子
198
精华
0
在线时间
162 小时
注册时间
2012-3-17
最后登录
2024-2-22

楼主
baiduqiqi 在职认证  发表于 2013-7-18 09:44:41 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
假设有A B C D  四个变量,我目的是如果其中三个为1,则标记i=1,如果其中三个为2,则i=2,以此类推。。求大神帮助
二维码

扫码加我 拉你入群

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

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

关键词:求大神帮助 如何

沙发
pobel 在职认证  发表于 2013-7-18 10:01:39
data test;
   input a b c d;
   min=min(a,b,c,d);
   max=max(a,b,c,d);
   if sum(max=a,max=b,max=c,max=d)>=3 then i=max;
   else if sum(min=a,min=b,min=c,min=d)>=3 then i=min;
   drop min max;
   cards;
1 1 1 1
1 2 3 4
8 8 8 3
9 9 1 9
2 2 3 3
6 6 6 7
11 11 11 12
888 888 222 888
8 88 888 12
;
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
webgu + 100 + 100 + 1 + 1 + 1 精彩帖子
baiduqiqi + 1 + 1 + 1 热心帮助其他会员

总评分: 经验 + 100  论坛币 + 100  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

和谐拯救危机

藤椅
baiduqiqi 在职认证  发表于 2013-7-18 10:01:48
三个或三个以上

板凳
henryyhl 发表于 2013-7-18 10:09:03
data one;
input a b c d;
cards;
1 2 1 1
2 3 1 1
0 0 1 2
2 2 2 2
1 1 1  1
;
run;
data two;
set one;
if sum(a=1,b=1, c=1,d=1) ge 3 then i=1;
else if  sum(a=2,b=2, c=2,d=2) ge 3 then i=2;
else i=0;
run;
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
webgu + 60 + 60 + 1 + 1 + 1 热心帮助其他会员
baiduqiqi + 1 + 1 + 1 对论坛有贡献

总评分: 经验 + 60  论坛币 + 60  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

It's not going to be easy, but it is going to be worth it.

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-6 19:24