楼主: shi123_tian
2443 3

求观测值的个数怎么编程 [推广有奖]

  • 0关注
  • 1粉丝

博士生

82%

还不是VIP/贵宾

-

威望
0
论坛币
153 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
24038 点
帖子
148
精华
0
在线时间
301 小时
注册时间
2008-2-18
最后登录
2020-5-18

楼主
shi123_tian 发表于 2012-3-1 10:25:38 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求观测值的个数怎么编程?
谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:怎么编程 观测值 怎么编程

沙发
sophiesdaisy 发表于 2012-3-1 10:34:19
%let dsid=%sysfunc(open(work.mmmm,i));  
%let k=%sysfunc(attrn(&dsid,nobs));
%let rc=%sysfunc(close(&dsid));
%put obsnum=&k;

这一段可以求观测值 其中work.mmmm 是数据集名称

藤椅
wanwanle2 在职认证  发表于 2012-3-1 17:34:36
data a;
set a end=last;
nobs=last;
run;
nobs=就是观测值的个数

板凳
webgu 发表于 2012-3-1 20:23:09
方法很多,供参考。用nobs选项最快。
  1. data _null_;
  2.   set sashelp.class nobs=nobs;
  3.   put nobs ;
  4.   stop;
  5. run;


  6. proc sql;
  7.   select count(*) as numobs
  8.   from sashelp.class;
  9. quit;


  10. proc sql;
  11.   select nobs
  12.   from sashelp.vtable
  13.   where libname='SASHELP' and memname='CLASS';
  14. quit;
复制代码
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

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

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