楼主: yulingq
2291 2

请教:如何将有值得变量名传递给一个宏变量,方便后续操作: [推广有奖]

  • 0关注
  • 0粉丝

初中生

80%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
289 点
帖子
18
精华
0
在线时间
14 小时
注册时间
2007-10-19
最后登录
2017-7-27

楼主
yulingq 发表于 2015-9-10 10:03:17 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
  各位:
     列如
proc summary  data=a nway missing;
  class product_cd deccan_cd;
  ouput out=a_summ(drop=_type_ rename=(_freq_=n));
run;

proc transcode data=a_summ out=aa;
  var n;
  id deccan_cd;
  by product_cd;
run;

例子中 deccan_cd会有三种情况A B C,单有时C不会出现。

proc summary data=aa nway missing;
  class product_cd;
  var A B C;
  output out=aa_summ(drop=_type_ _freq_) sum=;
run;
当C不出现时,上面的SUMMAY 就会报错,我想把在a_summ中出现的变量
如果是 A B C,或者是A B传成一个宏变量,应该如何操作:


先行谢过!
二维码

扫码加我 拉你入群

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

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

关键词:Product Summary missing produc rename 如何

沙发
Tigflanker 发表于 2015-9-10 13:25:53
  1. data have;
  2.   input deccan_cd $;
  3.   cards;
  4. A
  5. B
  6. A
  7. B
  8. B
  9. ;run;

  10. proc sql noprint;
  11.   select distinct(deccan_cd) into: list SEPARATED by ' '
  12.   from have;
  13. quit;

  14. %put &list.;
复制代码
是这个意思么?

藤椅
yulingq 发表于 2015-9-10 17:06:06
Tigflanker 发表于 2015-9-10 13:25
是这个意思么?
多谢,正是此意。THANKS!

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

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