楼主: takumiyagyu
1609 3

[数据管理求助] 谁知道非参数合成控制法(NPSCM)stata要怎么实现吗?总是报错 [推广有奖]

  • 0关注
  • 0粉丝

大专生

71%

还不是VIP/贵宾

-

威望
0
论坛币
354 个
通用积分
0.0031
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
40 点
帖子
1
精华
0
在线时间
124 小时
注册时间
2018-12-1
最后登录
2021-5-19

楼主
takumiyagyu 发表于 2019-5-30 00:12:16 |AI写论文
30论坛币
它一会儿报错“变量找不到”,一会儿报错“矩阵不对”,总之怎么修改怎么有问题。。我贴上一段程序和部分数据,真的跑不出来。。请教各位大神是数据问题还是命令问题。其中provincecode和year是两个维度,结果变量是saleprice,另外两个是控制变量(tsuchiprice和aver_wage),跑npsynth死活跑不出,然后value label就是按照provincecode给他们标1,2,3.处理组是上海,value label 是3.若果下面粘帖格式不对,还有附件以防万一。
测试数据.dta (9.22 KB) 测试程序.do (201 Bytes)

-----------------------
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str24 province int year long provincecode double(saleprice tsuchiprice) long aver_wage
  4. "北京市" 2007 110000 11553.26  293.2089  45823
  5. "北京市" 2008 110000    12418       639  55844
  6. "北京市" 2009 110000    13799     587.7  57779
  7. "北京市" 2010 110000    17782    1292.7  65158
  8. "北京市" 2011 110000 16851.95 1301.2331  75482
  9. "北京市" 2012 110000 17021.63  1102.687  84742
  10. "北京市" 2013 110000    18553 1159.4732  93006
  11. "北京市" 2014 110000    18833 1378.9448 102268
  12. "北京市" 2015 110000    22633 2052.9172 111390
  13. "天津市" 2007 120000  5811.11   68.2287  33312
  14. "天津市" 2008 120000     6015     100.3  39990
  15. "天津市" 2009 120000     6886      88.4  43937
  16. "天津市" 2010 120000     8230     134.1  51489
  17. "天津市" 2011 120000  8744.77   82.8415  55658
  18. "天津市" 2012 120000  8217.67  138.3927  61514
  19. "天津市" 2013 120000     8746  107.2489  67773
  20. "天津市" 2014 120000     9219  281.3748  72773
  21. "天津市" 2015 120000    10107  319.0222  80090
  22. "上海市" 2007 310000     8361  131.0242  44976
  23. "上海市" 2008 310000     8195     220.6  52122
  24. "上海市" 2009 310000    12840     213.9  58336
  25. "上海市" 2010 310000    14464     449.3  66115
  26. "上海市" 2011 310000 14603.24  421.9724  75591
  27. "上海市" 2012 310000 14061.37  390.5305  78673
  28. "上海市" 2013 310000    16420  588.8399  90908
  29. "上海市" 2014 310000    16787  873.6124 100251
  30. "上海市" 2015 310000    20949 1004.4051 109174
  31. end
  32. label values saleprice pcd测试
  33. label values provincecode pcd测试
  34. label values tsuchiprice pcd
  35. label values aver_wage pcd
复制代码

------------------
[]
/tsset provincecode year
global xvars " saleprice tsuchiprice aver_wage "
npsynth saleprice $xvars , panel_var(provincecode) time_var(year) t0(2011) trunit(3) bandw(0.4) kern(triangular) gr1 gr2 gr3



关键词:Stata tata 非参数 控制法 SCM 合成控制法 非参数合成控制法

沙发
Lee_iris 在职认证  学生认证  发表于 2020-5-2 21:16:50
我用stata15做的时候,软件反馈说这是16的program,我用16版的时候,也遇到了问题,一直显示
factor-variable and time-series operators not allowed

藤椅
Lee_iris 在职认证  学生认证  发表于 2020-5-2 21:21:02
help以后看到了:

Remarks

    - Before running npsynth, one must first install the moremata and mahapick
    modules from SSC.

    - The panel dataset must be perfectly balanced, and must not contain
    missing values.

    - Please remember to use the update query command before running this
    program to make sure you have an up-to-date version of Stata installed.

需要注意一下

板凳
二童童童童童童 发表于 2021-10-31 12:17:48 来自手机
takumiyagyu 发表于 2019-5-30 00:12
它一会儿报错“变量找不到”,一会儿报错“矩阵不对”,总之怎么修改怎么有问题。。我贴上一段程序和部分数 ...
您好!请问最后问题解决了吗,我也遇见了同样的问题,npsynth中核函数只有normal可以运行,其他核函数运行都出错

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

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