楼主: denver
3712 22

也问“将不同观测按要求重新组合” [推广有奖]

21
cz851218 发表于 2013-2-22 14:23:36
看看下述程序是否满足要求:
data test;
input
n        v1        v3        v5        v8;
datalines;
1        1        0        1        42345
2        0        3        1        42310
3        1        0        1        42490
4        0        3        1        42450
5        0        0        1        42475
6        1        3        1        42535
7        1        0        1        42630
8        0        0        1        42770
9        1        3        1        42875
10        0        3        1        42725
11        0        0        1        42810
12        1        3        1        42880
13        0        0        1        42790
14        1        0        1        42715
15        0        3        1        42740
16        0        0        1        42760
17        1        3        2        42825
;
run;

data test_1(drop=s1 flag);
        set test;
        retain s1 d flag;
        if s1=0 or _n_=1 then do;
           s1=sum(s1,v5);
           d=sum(d,1);
           flag=v1;
           end;
        else if v1=flag then do;
           s1=sum(s1,v5);
           d=d;
           end;
        else if v1^=flag then do;
                s1=sum(s1,-v5);
                n=n;
        end;
run;

22
denver 发表于 2013-2-22 15:07:44
cz851218 发表于 2013-2-22 14:23
看看下述程序是否满足要求:
data test;
input
第7组和第8组不太对
Denver大家一起读Paper系列索引贴:
https://bbs.pinggu.org/thread-1430892-1-1.html

23
cz851218 发表于 2013-2-27 14:38:44
denver 发表于 2013-2-22 15:07
第7组和第8组不太对
你初始问题 怎么7排在10后面,不是按N时间排序好的吗?

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-28 10:35