全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
10700 9
2012-08-05
data demogset(rename=(mygroup=group));
    set demog;
    drop group low high;
    do p=1 to 2;
        set groupingrules point=p;
        if low<=bmiint<=high then
            do;
            mygroup=group;
            output;
            end;
    end;
run;
麻烦问一下,point 在这里的用法是什么?我看SASHELP了,但还是不太明白。为什么没有point,就只产生第一条记录?
初学者,麻烦各位高手了!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-8-5 11:07:34
二维码

扫码加我 拉你入群

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

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

2012-8-5 15:38:31
yugao1986 发表于 2012-8-5 11:07
http://www.sascommunity.org/wiki/POINT_option_limitations
你好,意思是不是point=option是有选择读取某特定observation 的作用?但是为什么没有point就只会出现一条记录呢?
二维码

扫码加我 拉你入群

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

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

2012-8-5 16:02:27
qinglingnvhai 发表于 2012-8-5 15:38
你好,意思是不是point=option是有选择读取某特定observation 的作用?但是为什么没有point就只会出现一条 ...
point应该是读取某一个观察量,其次用了point最后应该用stop,不是run。
其他的还要请教高手了~~~
二维码

扫码加我 拉你入群

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

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

2012-8-5 19:04:38
point是为非顺序读取OBS.
对demog里的每一个OBS,分别与groupingrules集里的第一个,第二个OBS横向合并后输出到demogset集里。
二维码

扫码加我 拉你入群

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

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

2012-8-6 14:20:17
你猜~~~ 发表于 2012-8-5 16:02
point应该是读取某一个观察量,其次用了point最后应该用stop,不是run。
其他的还要请教高手了~~~
谢谢啊!我point后不加stop也一样出来正确答案了。我听他们说过好像set两个数据集时,如果不用point,那么当第二个set的数据集读完observation后,就会结束,set的第一个数据集的第二条observation以及剩下的就读不到了是吗?
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群