楼主: Nuliguan
13702 28

[回归分析求助] 交互效应invalid numlist has too few elements [推广有奖]

  • 4关注
  • 4粉丝

已卖:289份资源

副教授

24%

还不是VIP/贵宾

-

威望
0
论坛币
67568 个
通用积分
106.7803
学术水平
4 点
热心指数
6 点
信用等级
1 点
经验
16313 点
帖子
478
精华
0
在线时间
823 小时
注册时间
2018-6-1
最后登录
2025-1-12

楼主
Nuliguan 在职认证  发表于 2020-9-25 13:48:22 |AI写论文
50论坛币
如题我用 stata 做 margins , at(wgi=(`low_wgi'`high_wgi') >  lnfdi=(`low_lnfdi'`high_lnfdi'))  //计算lnfdi 和 wgi 边际效应
  出现 invalid numlist has too few elements   怎么解决啊?

关键词:Elements Element invalid Valid 交互效应

沙发
黃河泉 在职认证  发表于 2020-9-25 16:25:44
以后请先 help margins,看看说明或例子。
  1. Examples:  obtaining marginal effects

  2.     Setup
  3.         . webuse margex
  4.         . logistic outcome treatment##group age c.age#c.age treatment#c.age

  5.     Average marginal effect (partial effects) of one covariate
  6.         . margins, dydx(treatment)

  7.     Average marginal effects of all covariates
  8.         . margins, dydx(*)

  9.     Marginal effects evaluated over the response surface
  10.         . margins group, dydx(treatment) at(age=(20(10)60))
复制代码
请看看最后一行,你应该就知道你少了什么?

藤椅
Nuliguan 在职认证  发表于 2020-9-26 10:23:13
黃河泉 发表于 2020-9-25 16:25
以后请先 help margins,看看说明或例子。请看看最后一行,你应该就知道你少了什么?
哇 谢谢老师亲自指教!遗憾的是我是初学者小白一个。老师举的例子和help margins我还是没有看懂问题在哪里 如果有中文的解决问题的链接说明就更好了   我的命令也是从别的课件复制来的。换成我的数据,还没到最后一行就不行了。

板凳
Nuliguan 在职认证  发表于 2020-9-26 10:25:36
我的命令是这样的 不知道哪里错了。

截屏2020-09-26 11.22.25.png (115.57 KB)

截屏2020-09-26 11.22.25.png

报纸
Nuliguan 在职认证  发表于 2020-9-26 10:38:06
黃河泉 发表于 2020-9-25 16:25
以后请先 help margins,看看说明或例子。请看看最后一行,你应该就知道你少了什么?
老师好 !请教您几个基础的问题,请见谅😆 如果做交互相应比如是 x1 x2的交互 x1*x2 。问题 1:是不是 x1 和 x2 其中有一个是显著的就可以进行做交互项分析了?还是两个变量都必须显著呢?问题 2:如果 x1 和x2都是显著的那么他们的交互项 x1*x2 的系数必须是显著的,不然就是模型有问题是吗?问题3:我自己碰到的问题是 x1 显著,但是 x2 不显著。结果 x1*x2 的交互项不显著。这个正常么?如果是正常的话,我知道没有必要在分析交互项的意义了。但我可以分析那个margins做出的图吗?我忘记那个图叫什么专业名字了,就是可以看出 x1 和 x2 之间的相互影响关系。一种是tw contou命令做出的黑白颜色趋势的,一种是最后用marginsplot, noci 做出的线的。。。

地板
黃河泉 在职认证  发表于 2020-9-26 10:59:19
Nuliguan 发表于 2020-9-26 10:38
老师好 !请教您几个基础的问题,请见谅😆 如果做交互相应比如是 x1 x2的交互 x1*x2 。问题 1:是 ...
请据以更改:
  1. sysuse auto, clear

  2. foreach v of varlist mpg weight {
  3.   sum `v'
  4.   local low_`v' = r(mean)-r(sd)
  5.   display `low_`v''
  6.   local high_`v' = r(mean)+r(sd)
  7.   display `high_`v''
  8. }

  9. reg price c.mpg##c.weight
  10. margins, at(mpg=(`low_mpg'(1)`high_mpg') ///
  11.             weight=(`low_weight'(100)`high_weight'))
复制代码

7
Nuliguan 在职认证  发表于 2020-9-26 20:35:47
黃河泉 发表于 2020-9-26 10:59
请据以更改:
老师您好。感谢的回复,非常感谢,我一直卡在这里很久了。不过我还是很冒昧的向你请教,因为接下来又做不下去了,我自己都觉得太不好意思了。但是实在不知道答案。我按您的要求修正之后,但在下一步又出现报错。我不知道怎么把图插进来,我在下边再次插入。我的问题是当我选中 29--50 一次执行命令是报错 “option wgi() not allowed”。如果我先选中 29--44 先执行命令程序正常运行,但接着执行46---50 命令时报错“invalid label specifier, :  "Low IV"  "High IV": r(198);”  请老师指教。原谅我是一个小白,我是真不知道去哪里学习啊 截屏2020-09-26 21.29.51.png 截屏2020-09-26 21.38.52.png 截屏2020-09-26 21.39.01.png

8
wlf1988 发表于 2020-11-26 19:08:53
楼主,这个问题你解决了吗?我也是用的这套语句,也是这个问题,怎么解决啊

9
Nuliguan 在职认证  发表于 2020-11-27 09:28:25
wlf1988 发表于 2020-11-26 19:08
楼主,这个问题你解决了吗?我也是用的这套语句,也是这个问题,怎么解决啊
没有呢

10
wlf1988 发表于 2020-11-27 11:23:42
Nuliguan 发表于 2020-11-27 09:28
没有呢

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-29 00:27