楼主: 123bjf
4586 7

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

  • 0关注
  • 0粉丝

已卖:125份资源

本科生

28%

还不是VIP/贵宾

-

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

楼主
123bjf 发表于 2012-7-23 09:32:23 |AI写论文

+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
拉您进交流群
GMT+8, 2026-1-1 21:16