楼主: euroship
14079 10

[Stata初级班] 连老师,请教一下Stata中“#”号的用法。(我的想法在内。。。) [推广有奖]

  • 0关注
  • 1粉丝

已卖:2333份资源

博士生

62%

还不是VIP/贵宾

-

威望
0
论坛币
2463 个
通用积分
24.8222
学术水平
3 点
热心指数
5 点
信用等级
1 点
经验
1717 点
帖子
100
精华
0
在线时间
514 小时
注册时间
2009-11-26
最后登录
2015-10-9

楼主
euroship 发表于 2011-10-24 18:13:02 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我需要在自变量内加入交叉项,见到有用“#”的做法。我是用重力模型研究出口,命令是

xi: reg ln_export ln_gdp_i ln_gdp_j distance language fta exporter#year importer#year i.id
注:id=group(exporter importer)

问题是,Stata显示interactions not allowed。

Q1。 请问老师,交叉项问题出在哪里?
Q2。 exporter#year 和 i.exporter*year的区别是什么?

谢谢老师。
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 连老师 interactions interaction distance 自变量 模型

本帖被以下文库推荐

沙发
arlionn 在职认证  发表于 2011-10-25 14:53:40
请仔细阅读一下如下帮助文件,如果还有问题,我再回答:
help xi
help fvvarlist

藤椅
euroship 发表于 2011-10-25 19:08:24
多谢连老师。我查阅了help fvvarlist,事实上,OLS下的
xi: reg ln_export ln_gdp_i ln_gdp_j distance language fta i.id exporter#year importer#year, robust
命令是可以运行的。这时没什么问题。

但是,现在的问题是我要用分位数回归的qreg命令,运行以下命令(自变量不变)
xi: qreg ln_export ln_gdp_i ln_gdp_j distance language fta i.id exporter#year importer#year, q(.1)
时,Stata显示的是interactions not allowed。

我始终无法发现其中的问题,请问老师其中的原因。我该怎么样写这个分位数回归命令?



板凳
arlionn 在职认证  发表于 2011-10-25 20:04:39
qreg 不支持这种语法格式,你可以自己生成交叉项。
例如,
gen z1 = x1*x2

报纸
euroship 发表于 2011-10-25 21:27:43
arlionn 发表于 2011-10-25 20:04
qreg 不支持这种语法格式,你可以自己生成交叉项。
例如,
gen z1 = x1*x2
多谢连老师,原来是不支持这样的语法。

但只是gen z1 = x1*x2就能generate出和“exporter#year”一样效果的交乘项吗?我觉得不是。

如果像上面那样写命令,那“exporter#year”和“i.exporter*year”又有什么区别?

但具体怎么做,还请老师给予指点。

地板
euroship 发表于 2011-10-29 23:04:39
连老师,我还是不能肯定怎么才能正确的generate出“exporter#year”,请你指教一个正确的操作命令。

7
offandon 发表于 2011-10-31 00:04:07
围观下。。。。围观。。。

8
euroship 发表于 2011-11-3 07:19:43
arlionn 发表于 2011-10-25 20:04
qreg 不支持这种语法格式,你可以自己生成交叉项。
例如,
gen z1 = x1*x2
连老师,我还是无法解决这个问题。

到底应该怎样才能准确的generate出exporter#year呢?我的文章就卡在这儿了,希望得到你的建议。

9
arlionn 在职认证  发表于 2011-11-3 08:20:29
这样吧,你给出一个范例数据,解释清楚每个变量的含义,我写出代码供参考。

10
euroship 发表于 2011-11-4 01:16:12
arlionn 发表于 2011-11-3 08:20
这样吧,你给出一个范例数据,解释清楚每个变量的含义,我写出代码供参考。
比如,原始模型:中国是出口国i,美国是进口国j
Year    exporter   importer  Export  GDPi   GDPj  Distance...
1995     CHN        USA       1000     100    500    xxx
1996     CHN        USA       2000     200    600    xxx
1997     CHN        USA       3000     300    700    xxx
...
...
这是Gravity Model的形式。

1.)如果是i.exporter*year,其数值的表达应该是:
Dum_CHN1995=1995
Dum_CHN1996=1996
Dum_CHN1997=1997

表格应该如下(数值不必管它们,主要是后面的Dum_CHN*Year)
Year    exporter   importer  Export  GDPi   GDPj  Distance...  Dum_CHN*Year
1995     CHN        USA       1000     100    500    xxx             1995
1996     CHN        USA       2000     200    600    xxx             1996
1997     CHN        USA       3000     300    700    xxx             1997
...
...


2.)如果是exporter#year,则
Dum_CHN1995=1(如果CHN在1995年时出口),其他Dummies为0
Dum_CHN1996=1(如果CHN在1996年时出口),其他Dummies为0
DUm_CHN1997=1(如果CHN在1997年时出口),其他Dummies为0

表格应该如下
Year    exporter   importer  Export  GDPi   GDPj  Distance...  CHN1995    CHN1996   CHN1997
1995     CHN        USA       1000     100    500    xxx               1              0               0
1996     CHN        USA       2000     200    600    xxx               0              1               0
1997     CHN        USA       3000     300    700    xxx               0              0               1
...
...

连老师,这是这两天我想的结果,不知道是否准确,请您给予指点。
现在有两个问题:
1.)我还是搞不太清楚,这二者都是形成交乘项,但是在使用上它们还是有区别。我什么时候用i.exporter*year?什么时候用exporter#year呢?它们的背后又具体能有什么含义?
2.)既然qreg不支持exporter#year。我怎样才能generate出exporter#year?(这些Dummies数量应该很多)。

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

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