[程式] SAS遺漏值批次跑回歸的方法
[軟體程式類別]:
SAS
[程式問題]:
回歸
[軟體熟悉度]:
低(1~3個月)
[問題敘述]:資料型態如下
Y1 Y2 Y3 X1 X2 X3 X4
5 8 9 7 5 4 6
8 1 8 6 6 7
9 8 7 5 6 7
5 6 8 1 2 3
6 7 5 6 7 3 9
1 2 1 5 4 2
現在就是Y1要對X1 X2 X3 X4做複回歸
可是有些Y ex Y2、Y3有遺漏值,如果遇到Y2對X1 X2 X3 X4作複回歸的話
希望能夠變成下面的形態
Y2 X1 X2 X3 X4
8 7 5 4 6
1 8 6 6 7
8 7 5 6 7
7 6 7 3 9
由於Y有1千多筆 Y1~Y1500
所以不太可能一家一家手動挑出來找
要用程式的方法批次下去做複回歸 ex.Y1 對X1~X4 完後換 Y2對X1~X4
當然原始資料的空格可以用特定數字代換
例如 原始資料的空格可用 99999 這個數字代換掉
不過跑回歸的時候就要略過有 99999 資料的這行了
最後需要求殘差,得出來的形態應該會像下表所列
R1 R2 R3 OR R1 R2 R3
1 2 3 1 2 3
4 5 4 5 3
7 8 7 8 6
1 3 1 4 2
4 4 6 4
5 2 5
想請問板上有沒有人遇到類似的問題,該如何解決??
-----------------------------------------------------------------------------
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.125.88.149
推
10/15 22:39, , 1F
10/15 22:39, 1F
→
10/15 22:40, , 2F
10/15 22:40, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):