楼主: 123bjf
4014 7

在多变量中,如何将符合条件的行选择出来 [推广有奖]

  • 0关注
  • 0粉丝

本科生

21%

还不是VIP/贵宾

-

威望
0
论坛币
186 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
457 点
帖子
24
精华
0
在线时间
108 小时
注册时间
2007-11-22
最后登录
2024-3-1

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位大侠,我有一数据,有20个变量(T1-T20),变量值均为1-4之间,分别代表正常,轻度异常,中度异常及重度异常,我的目的是,如果所有变量中任一变量的值>2,则保留该行。请教如何进行编程?
二维码

扫码加我 拉你入群

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

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

关键词:多变量 各位大侠 变量值 条件 如何

回帖推荐

YueweiLiu 发表于2楼  查看完整内容

本帖被以下文库推荐

沙发
YueweiLiu 发表于 2012-7-23 09:47:34 |只看作者 |坛友微信交流群
  1. data want;
  2.         set have;
  3.         if max(of _numeric_)>2;
  4. run;
复制代码
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

使用道具

藤椅
chendonghui1987 发表于 2012-7-23 09:57:08 |只看作者 |坛友微信交流群
data work.a;
        input t1-t20;
        datalines;
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2 2 4 2 2 2 2 2 2 2 2 2 2
1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1
1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1
;
run;

data work.b;
        set work.a;
        if max(t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20) > 2;
run;

使用道具

板凳
hcydlee 发表于 2012-7-23 10:27:57 |只看作者 |坛友微信交流群
if max(of t1-t20)>2;
80 字节以内
不支持自定义 Discuz! 代码

使用道具

报纸
hcydlee 发表于 2012-7-23 10:31:01 |只看作者 |坛友微信交流群
if findc(cat(of t1-t20),'34') gt 0;
80 字节以内
不支持自定义 Discuz! 代码

使用道具

地板
shenliang_111 发表于 2012-7-23 14:34:23 |只看作者 |坛友微信交流群
YueweiLiu 发表于 2012-7-23 09:47
很简洁!

使用道具

7
mymine 发表于 2012-7-23 15:14:02 |只看作者 |坛友微信交流群
学习了

使用道具

8
123bjf 发表于 2012-7-25 22:41:30 |只看作者 |坛友微信交流群
衷心感谢楼上的

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 20:03