楼主: paradoxbirdy
1708 7

[原创博文] 怎么返回特殊值所属的变量名? [推广有奖]

  • 2关注
  • 3粉丝

博士生

51%

还不是VIP/贵宾

-

威望
0
论坛币
484 个
通用积分
0.0060
学术水平
2 点
热心指数
3 点
信用等级
2 点
经验
12355 点
帖子
487
精华
0
在线时间
99 小时
注册时间
2006-11-7
最后登录
2017-12-5

楼主
paradoxbirdy 发表于 2012-2-14 10:58:53 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
数据集例如下
id a  b  c  name
1  3  5  7
2  6  1  3
3  5  2  3
4  3  8  1

如何在sas中使name显示变量a,b,c中最大值(或最小值或中间值)的变量名称?

谢谢赐教!!
二维码

扫码加我 拉你入群

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

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

关键词:name 最大值 最小值 数据集 如何 最大值

沙发
zhangzachary 发表于 2012-2-14 11:29:25
  1. data a;
  2. input id a b c;
  3. cards;
  4. 1 3 5 7
  5. 2 6 1 3
  6. 3 5 2 3
  7. 4 3 8 1
  8. ;
  9. run;

  10. data b;
  11. set a;
  12. array aa{*} a b c;
  13. do i=1 to dim(aa);
  14.   if aa{i}=max(a,b,c) then max=vname(aa{i});
  15.   if aa{i}=min(a,b,c) then min=vname(aa{i});
  16. end;
  17. drop i;
  18. run;
复制代码
寒冰凤凰 My blog: http://blog.sina.com.cn/u/1058955485

藤椅
paradoxbirdy 发表于 2012-2-14 14:52:40
zhangzachary 发表于 2012-2-14 11:29
太感谢了!!!

板凳
邢不行 在职认证  发表于 2012-7-11 09:21:41
同样感谢
不管去哪里 只要在路上

报纸
邢不行 在职认证  发表于 2012-7-11 17:47:35
zhangzachary 发表于 2012-2-14 11:29
你好 请问,如果我的变量不仅仅只有a,b,c三个,而是有10000个名称无规律的变量,(此时就不能使用array aa{*} a b c;这个语句了,因为不可能把一万个变量的名字打出来)那么此时应该怎么办呢? 谢谢!
不管去哪里 只要在路上

地板
zhangzachary 发表于 2012-7-11 17:51:14
邢不行 发表于 2012-7-11 17:47
你好 请问,如果我的变量不仅仅只有a,b,c三个,而是有10000个名称无规律的变量,(此时就不能使用array ...
array aa _numeric_;
寒冰凤凰 My blog: http://blog.sina.com.cn/u/1058955485

7
邢不行 在职认证  发表于 2012-7-11 20:10:24
zhangzachary 发表于 2012-7-11 17:51
array aa _numeric_;
呃。。10000个变量并不是全部的数值变量。。。还有其他的很多数值变量
谢谢!
不管去哪里 只要在路上

8
hcydlee 发表于 2012-7-12 13:30:42
array aa(*) _all_;
80 字节以内
不支持自定义 Discuz! 代码

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 11:52