作者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