全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
14517 8
2015-10-16
clear
scalar beta0 = 1.5
scalar beta1 = 5.6
scalar sigma = 2
forvalues i = 1(1)50 {
    set obs 100
    gen x`i' =_n
    gen u`i' = invnorm(uniform())*sigma
    gen y`i'= beta0 + beta1*x`i'+u`i'      
    quietly reg y`i' x`i'
    matrix b`i' = e(b)
    matrix list b`i'
    matrix rmse`i'= e(rmse)
    matrix list rmse`i'
}
matrix b0 = (0,0)
matrix rmse0 = (0)
forvalues j = 1(1)50 {
   matrix b0 = b0\b`j'
   matrix b`j' = b0
   matrix rmse0 = rmse0\rmse`j'
   matrix rmse`j' = rmse0
   matrix list b`j'
   matrix list rmse`j'
}
matrix list b50
matrix list rmse50
matrix U = J(1,51,1)
matrix list U

以上,虽然看了输出结果和help,但是还是不怎么能理解matrix的意义。请教

二维码

扫码加我 拉你入群

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

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

全部回复
2015-10-16 23:20:05
这个是在做模拟啦。每次都保留估计出来的系数和rmse。最后b50和rmse50就是50次模拟里得到的系数和rmse值。
二维码

扫码加我 拉你入群

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

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

2015-10-17 12:31:13
夏目贵志 发表于 2015-10-16 23:20
这个是在做模拟啦。每次都保留估计出来的系数和rmse。最后b50和rmse50就是50次模拟里得到的系数和rmse值。
查help的时候有点看不懂
matrix 表示什么?
还有e的function 看help也不大理解。。
二维码

扫码加我 拉你入群

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

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

2015-10-17 20:01:30
夏目贵志 发表于 2015-10-16 23:20
这个是在做模拟啦。每次都保留估计出来的系数和rmse。最后b50和rmse50就是50次模拟里得到的系数和rmse值。
b和rmse的初始值是什么啊 看起来都没有设置过啊
二维码

扫码加我 拉你入群

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

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

2015-10-17 22:44:39
陀花轮1995 发表于 2015-10-17 20:01
b和rmse的初始值是什么啊 看起来都没有设置过啊
不是在这儿吗
matrix b0 = (0,0)
matrix rmse0 = (0)
二维码

扫码加我 拉你入群

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

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

2015-10-18 18:15:45
夏目贵志 发表于 2015-10-17 22:44
不是在这儿吗
matrix b0 = (0,0)
matrix rmse0 = (0)
第一个循环里面就用到了e(b)嘛……前面没有设置呀………………
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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