五月天婷亚洲天久久综合网,婷婷丁香五月激情亚洲综合,久久男人精品女人,麻豆91在线播放

  • <center id="8gusu"></center><rt id="8gusu"></rt>
    <menu id="8gusu"><small id="8gusu"></small></menu>
  • <dd id="8gusu"><s id="8gusu"></s></dd>
    樓主: kukudoudou
    31464 30

    [回歸分析求助] 如何在bys :reg后繼續(xù)預(yù)測yhat? [推廣有獎]

    • 1關(guān)注
    • 0粉絲

    碩士生

    26%

    還不是VIP/貴賓

    -

    威望
    0
    論壇幣
    121 個
    通用積分
    1.0000
    學(xué)術(shù)水平
    1 點
    熱心指數(shù)
    1 點
    信用等級
    1 點
    經(jīng)驗
    1186 點
    帖子
    77
    精華
    0
    在線時間
    183 小時
    注冊時間
    2007-6-26
    最后登錄
    2022-8-2

    10論壇幣
    第一步是分年份和分行業(yè)做回歸
    bys industry year:reg y x1 x2 x3 x4
    然后我希望可以得到預(yù)測值,但是如果這個命令后用
    predict yhat, xb
    預(yù)測的值只是最后一個回歸方程的預(yù)測值,如何分年份和分行業(yè)做回歸?

    最佳答案

    voodoo 查看完整內(nèi)容

    試試: statsby _b, by(industry year) saving(123.dta, replace): reg y x1 x2 x3 x4 merge m:1 industry year using 123.dta gen yhat = x1*_b_x1 + x2*_b_x2 + x3*_b_x3 + x4*_b_x4 + _b_cons
    關(guān)鍵詞:hat REG Industry predict USTR 如何
    沙發(fā)
    voodoo 發(fā)表于 2012-4-6 12:44:43 |只看作者 |壇友微信交流群
    試試:
    statsby _b, by(industry year) saving(123.dta, replace): reg y x1 x2 x3 x4
    merge m:1 industry year using 123.dta
    gen yhat = x1*_b_x1 + x2*_b_x2 + x3*_b_x3 + x4*_b_x4 + _b_cons
    已有 4 人評分經(jīng)驗 論壇幣 學(xué)術(shù)水平 熱心指數(shù) 信用等級 收起 理由
    池塘lll + 1 + 1 + 1 好早的帖子,終于找到正確進(jìn)行批量回歸以及.
    shisune + 5 + 3 + 3 + 3 精彩帖子
    friends326 + 1 + 1 + 1 精彩帖子
    Sunknownay + 100 + 10 + 1 + 1 + 1 熱心幫助其他會員

    總評分: 經(jīng)驗 + 100  論壇幣 + 15  學(xué)術(shù)水平 + 6  熱心指數(shù) + 6  信用等級 + 6   查看全部評分

    巫毒上傳,必屬佳品!
    壇友下載,三思后行!
    藤椅
    sungmoo 發(fā)表于 2012-4-6 18:00:55 |只看作者 |壇友微信交流群
    板凳
    sungmoo 發(fā)表于 2012-4-6 18:24:50 |只看作者 |壇友微信交流群
    reg y (industry#year)##c.x*
    predict yhat
    已有 1 人評分經(jīng)驗 論壇幣 學(xué)術(shù)水平 熱心指數(shù) 信用等級 收起 理由
    Sunknownay + 100 + 10 + 1 + 1 + 1 熱心幫助其他會員

    總評分: 經(jīng)驗 + 100  論壇幣 + 10  學(xué)術(shù)水平 + 1  熱心指數(shù) + 1  信用等級 + 1   查看全部評分

    報紙
    kukudoudou 發(fā)表于 2012-4-18 14:47:04 |只看作者 |壇友微信交流群
    voodoo 發(fā)表于 2012-4-6 12:44
    試試:
    statsby _b, by(industry year) saving(123.dta, replace): reg y x1 x2 x3 x4
    merge m:1 industr ...
    謝謝你,是個好方法
    地板
    kukudoudou 發(fā)表于 2012-4-18 14:47:49 |只看作者 |壇友微信交流群
    sungmoo 發(fā)表于 2012-4-6 18:24
    reg y (industry#year)##c.x*
    predict yhat
    樓上的答復(fù)確實能解決我的問題
    不是很明白您的回復(fù),不知道是否可以解釋一下,我是菜鳥,不好意思。。。
    7
    無塵第二 發(fā)表于 2012-6-10 20:21:12 |只看作者 |壇友微信交流群
    voodoo 發(fā)表于 2012-4-6 12:44
    試試:
    statsby _b, by(industry year) saving(123.dta, replace): reg y x1 x2 x3 x4
    merge m:1 industr ...
    試了一下,感覺有點問題,最后一句命令應(yīng)該是:
    gen yhat = x1*_b[x1]-_b[x2]*x2- x3*_b[x3] - x4*_b[x4]
    而且,"="后面的y應(yīng)該去掉,否則就不是預(yù)測值yhat,而變成殘差res了。

    另外,貌似用下面的命令和voodoo的命令結(jié)果是一樣的
    bys industry year:reg y x1 x2 x3 x4
    predict yhat

    請voodoo指教。


    8
    voodoo 發(fā)表于 2012-6-10 22:38:42 |只看作者 |壇友微信交流群
    無塵第二 發(fā)表于 2012-6-10 20:21
    試了一下,感覺有點問題,最后一句命令應(yīng)該是:
    gen yhat = x1*_b[x1]-_b[x2]*x2- x3*_b[x3] - x4*_b[ ...
    原代碼有誤,不能用 x1*_b[x1]……,而應(yīng)該用x1*_b_x1,……。已修改。試試。
    巫毒上傳,必屬佳品!
    壇友下載,三思后行!
    9
    無塵第二 發(fā)表于 2012-6-11 22:50:10 |只看作者 |壇友微信交流群
    voodoo 發(fā)表于 2012-6-10 22:38
    原代碼有誤,不能用 x1*_b[x1]……,而應(yīng)該用x1*_b_x1,……。已修改。試試。
    return_residual.xls (2.05 MB) 奇怪,還是不對。不清楚問題出在哪里?跟下面連玉君老師的代碼相差挺大。
    egen t = group(year)
    qui sum t
    local Nt = r(max)
    egen s = group(ind)
    qui sum s
    local Ns = r(max)
    gen res = .
    forvalues t = 1/`Nt'{
        forvalues s = 1/`Ns'{
           cap qui reg return returnl1 size if (t==`t' & s==`s')
               cap qui predict e if e(sample),res
               cap qui replace res = e if e(sample)
           cap drop e
        }
    }
    我還上傳了一個論壇里有的例子,voodoo有興趣可以試看看。
    10
    voodoo 發(fā)表于 2012-6-12 22:48:56 |只看作者 |壇友微信交流群
    無塵第二 發(fā)表于 2012-6-11 22:50
    奇怪,還是不對。不清楚問題出在哪里?跟下面連玉君老師的代碼相差挺大。
    egen t = group(year)
    qui  ...
    我做了一下,結(jié)果一樣的!
    // 方法一
    egen t = group(year)
    qui sum t
    local Nt = r(max)
    egen s = group(ind)
    qui sum s
    local Ns = r(max)
    gen res = .
    forvalues t = 1/`Nt' {
         forvalues s = 1/`Ns' {
            cap qui reg return returntl1 size if (t==`t' & s==`s')
            cap qui predict e if e(sample), res
            cap qui replace res = e if e(sample)
            cap drop e
       }
    }
    save example, clear

    // 方法二
    statsby _b, by(ind year) saving(123.dta, replace): reg return returntl1 size
    merge m:1 ind year using 123.dta
    gen res2 = return - returntl1*_b_returntl1 - size*_b_size - _b_cons

    // sungmoo的方法
    set matsize 1000
    qui reg return (s#t)##(c.returntl1 c.size)
    predict res3, res

    // 確認(rèn)結(jié)果
    sc res3 res2 res

    Graph.png
    另:你把變量returntl1寫成returnl1啦;數(shù)據(jù)中stkcd和year無法唯一識別觀測值,奇怪。
    duplicates tag stkcd year, gen(_tag)
    br if _tag

    Graph.png (8.59 KB)

    Graph.png

    已有 2 人評分學(xué)術(shù)水平 熱心指數(shù) 信用等級 收起 理由
    瀟瀟木枼 + 1 + 1 + 1 精彩帖子
    無塵第二 + 1 + 1 + 1 對論壇有貢獻(xiàn)

    總評分: 學(xué)術(shù)水平 + 2  熱心指數(shù) + 2  信用等級 + 2   查看全部評分

    巫毒上傳,必屬佳品!
    壇友下載,三思后行!
    您需要登錄后才可以回帖 登錄 | 我要注冊

    本版微信群
    加好友,備注jltj
    拉您入交流群

    京ICP備16021002-2號 京B2-20170662號 京公網(wǎng)安備 11010802022788號 論壇法律顧問:王進(jìn)律師 知識產(chǎn)權(quán)保護(hù)聲明   免責(zé)及隱私聲明

    GMT+8, 2024-12-23 03:44