SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 1439|回复: 11
打印 上一主题 下一主题

To Ahuige

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2010-3-15 20:50:18 | 只看该作者

To Ahuige

Ahuige,您好.
恕小弟无理了,主要是因为小弟解决问题的心切,考虑到论坛里的高手一般都不理会我们这些CN,故只好点了.
Ahuige,请问应该怎么记录数据卡里的第一观测值,让它应用到其它过程步?在同一个data步的话,小弟用这个:if _N_=1 then a=var;是可以,但应该怎么应用到其它过程步呢?谢谢
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2010-3-15 21:16:00 | 只看该作者

Re: To Ahuige

对啊。直接求助于版主,至少可以得到一个确保无误的答案。轮到我们这些小虾米的话,那就是大嘴一张,说到哪儿算哪儿了。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2010-3-15 21:27:17 | 只看该作者

Re: To Ahuige

呵呵,jingju11,您误会了,真没有这个意思,主要是因为前几次我在这问了几个问题基本都没人回答.所以就随便找了个人问了,不要见怪了.那我再重新改下我的问题,有请各位solve了.


请问应该怎么记录数据卡里的第一观测值,让它应用到其它过程步?在同一个data步的话,小弟用这个:if _N_=1 then a=var;是可以,但应该怎么应用到其它过程步呢?请各位大吓帮忙(当然包括jingju11,其实我知道您也是个大吓),谢谢!!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2010-3-15 21:57:50 | 只看该作者

Re: To Ahuige

Good question
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2010-3-16 10:30:36 | 只看该作者

Re: To Ahuige

SET SASHELP.CLASS(OBS=1);
是不是这个意思?

如果是动态的生成什么指示变量,就用PROC SQL。不知道是不是这个意思

proc sql;
    select *, (monotonic()=1)*weight as conditionwt
    from sashelp.class
    ;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2010-3-16 20:12:54 | 只看该作者

Re: To Ahuige

for example:
data name;
input var1 var2@@;
datalines;
1 2
3 4
5 6
;
run;
就要保存datalines里的第一个观测值(在这里是1)和最的一个观测值(在这里是6),将这两个保存的数值应用到其它过程步.(主要是因为datalines里数据会更换,所以想有一个变量保存始末值).
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
7#
 楼主| 发表于 2010-3-16 20:41:22 | 只看该作者

Re: To Ahuige

[code:tr1wuc61]data name;
        input var1 var2;
datalines;
1 2
3 4
5 6
;
data _null_;
        set name end=eof;
        if _n_=1 then call symputx('start',var1);
        if eof then call symputx('end',var2);
run;
%put NOTE: start=&start end=&end;
/* proc step */ [/code:tr1wuc61]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
8#
 楼主| 发表于 2010-3-16 20:51:17 | 只看该作者

Re: To Ahuige

to ahuige
老大,monotonic()函数在SQL里很好用,但我怎么在帮助里找不到这个函数呢?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
9#
 楼主| 发表于 2010-3-17 00:34:26 | 只看该作者

Re: To Ahuige

to hopewell
it was experimental and is now documented in Doc for v9.2
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
10#
 楼主| 发表于 2010-3-17 09:34:54 | 只看该作者

Re: To Ahuige

谢谢,我找找
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-3-3 17:28 , Processed in 0.109611 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表