作者now401 (red-dog)
看板Statistics
标题Re: [问题] SAS数值取代问题
时间Wed Aug 2 10:19:50 2006
: : data all;
: : input x y ;
: : cards;
: : 7 8
: : 9 10
: : 11 12
: : 13 14
: : 15 16
: : 17 18
: : 17 16
: : 15 14
: : 13 12
: : 11 10
: : 9 8
: : 7 6
: : ;
: 我直接修改其中一段, 试试看是否就是你期望的帮助
: DATA numeric;
: SET tall;
: ARRAY arr[*] _NUMERIC_;
: DO i=1 TO dim(arr);
: a=i;
: DO WHILE (arr[i]=17);
: a+1;
: arr[i]=arr[a+1];----------->arr[i]=arr[a];
订正为
: END;
: END;
: RUN;
谢谢你的回文....
虽然说结果不是我想要的..[ COL7变成了13 ]
不过你的写法还是让我有另依方向的思考
ps.我希望的是把第六、七个x观察值(17)用第八个数值取代
所以之後出来的结果要呈现成
N C C C
A C C C C C C C C C O O O
O M O O O O O O O O O L L L
b E L L L L L L L L L 1 1 1
s _ 1 2 3 4 5 6 7 8 9 0 1 2
1 x 7 9 11 13 15 15 15 15 13 11 9 7
2 y 8 10 12 14 16 18 16 14 12 10 8 6
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.120.190.49
1F:推 alias:订正个程式:arr[i]=arr[a+1];改成arr[i]=arr[a];应该就ok了 08/02 10:39
※ 编辑: now401 来自: 140.120.190.49 (08/02 11:29)
2F:推 now401:感谢a大的帮助~~ 08/03 09:41