楼主: chtliu
6558 19

[回归分析求助] 使用semipar指令时出现——00000E not found 如何解决 {已解决} [推广有奖]

  • 2关注
  • 1粉丝

已卖:116份资源

本科生

52%

还不是VIP/贵宾

-

威望
0
论坛币
79 个
通用积分
0.1201
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
495 点
帖子
62
精华
0
在线时间
90 小时
注册时间
2013-5-20
最后登录
2024-5-9

楼主
chtliu 发表于 2013-6-19 13:04:08 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
如题,我安装了semipar这个指令,然后用它处理数据会出现——00000E,请问这是什么问题,能怎么解决。?

我用的command:

local x1 "lnpcx lnpcx2 lnz   inf_2r ch3_6r ch7_9r ch10_12r reg1-reg9 safenet sfd reside"
semipar prsonshr `x1', nonpar(totexpen)



数据在附件,谢谢帮忙测数据 data.xlsx (865.34 KB)


二维码

扫码加我 拉你入群

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

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

关键词:SemiPar found semi not und 如何

沙发
h3327156 发表于 2013-6-19 13:12:15
这我不晓得,我用过Stata的semipar,没问题,但使用这主要是拿来与R的结果比较。
您看要不要提供部份数据供大家测试,这样会比较知道问题所在。

是的,xtsemipar是处理面板数据的。
顺带一提,第一作者的semipar是在2011年约圣诞节放上去的,作者年龄不大,看起来很害羞【我老师评语】。

藤椅
chtliu 发表于 2013-6-19 13:21:51
h3327156 发表于 2013-6-19 13:12
这我不晓得,我用过Stata的semipar,没问题,但使用这主要是拿来与R的结果比较。
您看要不要提供部份数据供 ...
谢谢您,但我不知道如何提供部分数据,如何在这个地方提供数据?

板凳
h3327156 发表于 2013-6-19 13:27:37
chtliu 发表于 2013-6-19 13:21
谢谢您,但我不知道如何提供部分数据,如何在这个地方提供数据?
……

把您的部份数据,存成 excel 档,或压缩成 .rar 档,

在您的帖子上面,点 下方 "编辑"  再点选 "附件" ……

祝 好运

现在我不会帮您测, 因为等下要上课, 晚上才有空。

报纸
蓝色 发表于 2013-6-19 13:29:02
semipar命令安装的时候有一个do文件
是用的模拟数据


**PLREG vs SEMIPAR

clear
set seed 123
set obs 300
set matsize 5000
set more off
gen x1=round(uniform()*20)-10


drawnorm x2 x3 e y
gen x12=x1^2
matrix B1=(0,0)
matrix B2=(0,0)

forvalues i=1(1)1000 {
display in r `i'
replace e=invnorm(uniform())
replace e = e/sqrt(10)
replace y=x1+x2+x3+x12+e

qui plreg y x2 x3, nlf(x1) order(10) nograph
matrix BPLS=e(b)
matrix B1=(B1\BPLS)

qui semipar y x2 x3, nonpar(x1) nograph
matrix BSEMIPAR=e(b)
matrix B2=(B2\BSEMIPAR)
}

matrix B1=B1[2...,1...]
matrix B2=B2[2...,1...]

matrix BiasPLREG  =B1-J(rowsof(B1),colsof(B1),1)
matrix BiasSEMIPAR=B2-J(rowsof(B2),colsof(B2),1)

matrix list BiasPLREG
matrix list BiasSEMIPAR

mata: BiasPLREG  =st_matrix("BiasPLREG")
mata: BiasSEMIPAR=st_matrix("BiasSEMIPAR")
mata: mean(BiasPLREG)
mata: mean(BiasSEMIPAR)


mata: mean(BiasPLREG)  :^2+diagonal(variance(BiasPLREG))'
mata: mean(BiasSEMIPAR):^2+diagonal(variance(BiasSEMIPAR))'

** Application of the paper


use http://fmwww.bc.edu/ec-p/data/wooldridge/hprice3, clear
set seed 123
semipar  lprice  ldist larea lland  rooms baths age, nonpar(linst) xtitle(linst) ci
semipar  lprice  ldist larea lland  rooms baths age, nonpar(linst) nograph test(2)
semipar  lprice  ldist larea lland  rooms baths age, nonpar(linst) nograph test(3)  

地板
chtliu 发表于 2013-6-19 13:30:18
h3327156 发表于 2013-6-19 13:12
这我不晓得,我用过Stata的semipar,没问题,但使用这主要是拿来与R的结果比较。
您看要不要提供部份数据供 ...
我到这个作者的主页看过,好像是一个大叔,大胡子,头发不多,您老师难道见过他? 这么说您是留学生?

7
h3327156 发表于 2013-6-19 13:38:20
chtliu 发表于 2013-6-19 13:30
我到这个作者的主页看过,好像是一个大叔,大胡子,头发不多,您老师难道见过他? 这么说您是留学生?
这我不清楚,
我不是留学生,但我老师是。

8
chtliu 发表于 2013-6-19 13:42:36
蓝色 发表于 2013-6-19 13:29
semipar命令安装的时候有一个do文件
是用的模拟数据
谢谢您,但是我还是不太明白,什么时候用这个do file呢? 我现在已经在stata里面安装了semipar指令,那么现在该做什么?我试了直接copy and paste这个do file,然后execute以后就只剩几个y, x ....如何使用do file?

9
蓝色 发表于 2013-6-19 13:44:33
这个文件是个例子
我执行了,没有问题


如果有问题,估计还是你的stata没有升级的缘故

10
chtliu 发表于 2013-6-19 13:49:44
蓝色 发表于 2013-6-19 13:44
这个文件是个例子
我执行了,没有问题
我的stata 是stata/ic 12, 是2011的版本,还需要升级吗,我觉得可能我的数据有问题

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-23 15:29