楼主: heguima
938 3

问一个看似比较蠢的问题 [推广有奖]

  • 1关注
  • 0粉丝

已卖:15份资源

硕士生

31%

还不是VIP/贵宾

-

威望
0
论坛币
739 个
通用积分
0.1200
学术水平
4 点
热心指数
12 点
信用等级
2 点
经验
229 点
帖子
152
精华
0
在线时间
122 小时
注册时间
2013-6-19
最后登录
2017-9-27

楼主
heguima 发表于 2014-12-23 09:17:06 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
data in_out_test;
set in_out;
if age<18 or age>75 then output ;
if weight<35 then output;
if avsysbp<80 then output;
run;

程序如上,是为了检测满足特定范围的变量,我想实现,如果年龄“age”满足小于18或大于75,就输出到age_no的数据集,体重满足小于35就输到weight_no这个数据集。因为上面的出现会把所有满足的输到一个数据集,这样就不知道哪个是年龄满足哪个是体重满足了,数据很多的话就很麻烦。

(我知道有种思维是加个新变量,来识别满足哪个条件,但还是觉得有点麻烦)

谢谢各位了!


二维码

扫码加我 拉你入群

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

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

关键词:Weight output Eight weigh outpu

沙发
heguima 发表于 2014-12-23 09:17:57
自顶下,在线等

藤椅
Tigflanker 发表于 2014-12-23 10:23:31
  1. data age_no weight_no in_out_test;
  2.   set in_out;
  3.   
  4.   if age<18 or age>75 then output age_no;
  5.   if weight<35 then output weight_no;
  6.   output in_out_test;
  7. run;
复制代码
已有 2 人评分经验 学术水平 热心指数 信用等级 收起 理由
李会超 + 20 同意
heguima + 1 + 1 + 1 精彩帖子

总评分: 经验 + 20  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

板凳
heguima 发表于 2014-12-23 11:01:39
Tigflanker 发表于 2014-12-23 10:23
原来还要放在data的后面,之前试了只放在if后面不行,谢谢啦!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-28 06:31