楼主: wodemac
2545 6

关于求数据集的观测数sysfunc的问题 [推广有奖]

  • 1关注
  • 1粉丝

本科生

14%

还不是VIP/贵宾

-

威望
0
论坛币
22 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
629 点
帖子
93
精华
0
在线时间
54 小时
注册时间
2008-10-25
最后登录
2013-9-27

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
    %if %sysfunc(attrn(&dsid,WHSTMT)) or      %sysfunc(attrc(&dsid,MTYPE)) EQ VIEW %then %let nobs=%sysfunc(attrn(&dsid,NLOBSF));    %else %let nobs=%sysfunc(attrn(&dsid,NOBS));请教一下大神,%sysfunc(attrn(&dsid,WHSTMT)) or      %sysfunc(attrc(&dsid,MTYPE)) EQ VIEW 这一段什么意思????

二维码

扫码加我 拉你入群

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

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

关键词:sysfunc Sys SFU Fun 求数据 amp

沙发
wodemac 发表于 2012-7-30 14:33:21 |只看作者 |坛友微信交流群
大家来讨论一下

使用道具

藤椅
hcydlee 发表于 2012-7-30 15:01:26 |只看作者 |坛友微信交流群
这个你要去查attrn()函数的参数说明,whstmt属性返回值是说 目标dataset是否存在where语句,后面那个没见过,看这个样子应该是判断该数据集是否是View(一种逻辑表格,数据本身不是存储在view里面,而是从其它数据集里面选取一些数据展示在view里面的一种形式。) ——不一定对,我以前学函数的时候没看到过MTYPE这个选项,手头没参考书查询。你可以查下帮助文档。

这个%if语句的意思是说,数据集如果有where语句进行限制,或者是一个逻辑数表,则返回逻辑观察数(NLOBSF指定:把标记为删除的去掉,计算where语句的限制,把firstobs 和obs系统设置都计算在内)。如果不是,那么返回物理观察数(Nobs指定:计算标记为删除的观察忽略where语句的限制)。
80 字节以内
不支持自定义 Discuz! 代码

使用道具

板凳
wodemac 发表于 2012-7-30 15:33:19 |只看作者 |坛友微信交流群
非常感谢,但是有个疑问,为什么要判断数据是否存在where呢?
一般数据集出来以后都是在work下面,直接对这个数据算他的观测数,这个where限制也是对之前的数据集进行限制。

使用道具

报纸
hcydlee 发表于 2012-7-30 15:39:31 |只看作者 |坛友微信交流群
wodemac 发表于 2012-7-30 15:33
非常感谢,但是有个疑问,为什么要判断数据是否存在where呢?
一般数据集出来以后都是在work下面,直接对这 ...
这个问题很奇怪,出来在work下面只是临时的,在实际工作中,大多数时候还是要计算永久数据集的观察数,在写宏的时候要考虑到各种可能的情况,这样写出来的宏才是有价值的。此外where语句是指该数据集中是否有些observation是逻辑上不属于该数据集的(物理上存储和逻辑上的存储还是有区别的)
80 字节以内
不支持自定义 Discuz! 代码

使用道具

地板
wodemac 发表于 2012-7-30 15:45:54 |只看作者 |坛友微信交流群
非常感谢,那个attrc的参数
'MTYPE'   returns the type of the SAS data library member.

使用道具

7
wodemac 发表于 2012-7-30 15:46:40 |只看作者 |坛友微信交流群
'WHSTMT'
returns information about active WHERE clauses:

0 No WHERE clause is active.

1 A permanent WHERE clause is active.

2 A temporary WHERE clause is active.

3 Both permanent and temporary WHERE clauses are active.

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 18:16