楼主: carol1222
2257 4

[问答] 如何调用数据集的总数 [推广有奖]

  • 5关注
  • 0粉丝

硕士生

41%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1283 点
帖子
157
精华
0
在线时间
74 小时
注册时间
2010-5-6
最后登录
2014-11-13

楼主
carol1222 发表于 2012-3-31 16:39:13 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
data a;
set b;
where date=xxx;
run;
然后我想调用这个数据集a的总数,比如数据集有100个数据,那么我怎么在下面的程序里面调用这个100呢?
是用call symput吗?具体怎么实现呢?


二维码

扫码加我 拉你入群

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

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

关键词:数据集 symput Where HERE call where 如何 程序

花有再开日 人无再少年

沙发
carol1222 发表于 2012-3-31 16:51:49
今天大家都休息了吗?
花有再开日 人无再少年

藤椅
carol1222 发表于 2012-3-31 17:05:21
我知道了。
data _null_;
       set control2 nobs=t;
       call symput("m",t);
      
run;
花有再开日 人无再少年

板凳
bobguy 发表于 2012-4-1 03:18:10
carol1222 发表于 2012-3-31 17:05
我知道了。
data _null_;
       set control2 nobs=t;
This will be better, because nobs information is available in compiling time. The symputx will convert data and trim blanks automatically.

data _null_;
      call symputx("m",t);
       set control2 nobs=t;
      stop;
      
      
run;

报纸
chendonghui1987 发表于 2012-4-5 16:14:56
我一般用
proc sql noprint;
        select * into :sum
        from work.a;
quit;
之后用&sum就行了

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

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