用stata进行线性拟合后,要取出斜率赋值给某个变量,要怎么做呢?
答案:2 悬赏:20 手机版
解决时间 2021-03-27 23:45
- 提问者网友:十年饮冰
- 2021-03-27 01:06
用stata进行线性拟合后,要取出斜率赋值给某个变量,要怎么做呢?
最佳答案
- 五星知识达人网友:未来江山和你
- 2021-03-27 01:25
regress之后,用命令 gen i=_b[X] 即可
这里i是你给斜率命名的变量名,X是你要获得斜率的那个自变量名字,注意要用中括号括起来。
例:regress Y X
获得X的系数是0.5,
gen i=_b[X]
会得到一个新的斜率变量i,所有观测值的i都为0.5.
同理,多元回归,通过改变中括号里的自变量名可以获得多个自变量的边际贡献率。
例:regress Y X1 X2
gen i=_b[X1]
gen j=_b[X2]
i和j就分别是X1和X2的斜率。
这里i是你给斜率命名的变量名,X是你要获得斜率的那个自变量名字,注意要用中括号括起来。
例:regress Y X
获得X的系数是0.5,
gen i=_b[X]
会得到一个新的斜率变量i,所有观测值的i都为0.5.
同理,多元回归,通过改变中括号里的自变量名可以获得多个自变量的边际贡献率。
例:regress Y X1 X2
gen i=_b[X1]
gen j=_b[X2]
i和j就分别是X1和X2的斜率。
全部回答
- 1楼网友:长青诗
- 2021-03-27 02:19
不是很理解你的意思
建议表述的清晰些
建议表述的清晰些
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯