Re: [問題][SAS]請問回歸後得到的方程式如何"應用"

看板Statistics作者 (謠指部總司令)時間16年前 (2008/03/20 13:30), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
沒有比較快速的方法,中間還是要寫些程式。 大略的方法是: 一、把estimation table用ods存出來。 二、整理另存出來的estimation table,把一些不需要的資訊砍掉,只留下估計參數 那一欄。此外,變數的reference那些row也全砍了,因為沒有估計值。 三、用PROC TRANSPOSE轉置,新變數設計成有意義一點的名稱。 四、把轉置後的資料merge進原始dataset(或只有那一百筆數據的dataset)。 五、最後你就可以慢慢寫你的迴歸式了,可用array來簡化過程。 不過我一直記得有個語法可以另外把新的資料送進原來的proc程式裡面去算新的預測值 ,可是在手冊裡面找不到。有可能是我記成別的程序了,也可能是漏看了。總之方法有 很多,看個人的程式功力。 ※ 引述《coolsweetie ()》之銘言: : 想請問一下板友,我有700筆資料,取其中600筆來做回歸, : 結果得到一個方程式。 : 現在我想把這個方程式代回剩下的那100筆資料,來 : 比較預測值跟實際值,但不曉得該怎麼做才有效率 : 最簡單的想法是在Data裡跑,例如: : Data Validation; /* Validation就是含那剩下的100筆的data */ : Input A B Observed; : Predicted = 2*A + B; : 可是問題在於,我的方程式不是2A+B這麼簡單, : 總共包含了五十幾個參數, : (因為categorical data用dummy variables下去跑, : 加上有interaction項,所以一~~~大堆參數) : 所以我自己重新輸入的話,容易出錯又費時... : 想麻煩SAS熟的板友教我一下,這個情形該怎麼做比較好,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 66.57.44.217

03/28 04:42, , 1F
謝謝 :)
03/28 04:42, 1F
文章代碼(AID): #17uVPYjt (Statistics)
文章代碼(AID): #17uVPYjt (Statistics)