全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3193 2
2008-11-11

我想寫個指令可以自動產生的residual,reg
像是reg y x,res(newvar)

capture program drop autores
program define autores
syntax varlist,res(newvar)
tokenize "`var1ist'"
tempvar yhat
local y `1'
local x:list varlist-y
local res :list newvar
qui{
reg  `y' `x'
predict `yhat'
gen `res'=`y'-`yhat'
}
end

webuse auto
autores price mpg weight,res(k1)

加了紅字程式碼便不可行了,若我想在加入res的效果,我該怎麼改寫程式。

謝謝

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2008-11-12 18:05:00

reg y x

predict newvar, r

*newvar为residual变量

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-11-13 21:39:00

回复:(sungmoo)reg y xpredict newvar, r*newvar为...

謝謝,其實我想直接在函數中直接產生其它复雜的變數,像是inverse mill ratio,

residual是一個簡單的例子。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群