楼主: Lee_iris
2742 5

[学习心得] 关于非参数合成控制法(NPSCM)stata的实现npsynth [推广有奖]

已卖:1253份资源

教授

46%

还不是VIP/贵宾

-

威望
0
论坛币
1167 个
通用积分
1196.1965
学术水平
36 点
热心指数
43 点
信用等级
35 点
经验
14324 点
帖子
893
精华
0
在线时间
1517 小时
注册时间
2019-3-5
最后登录
2025-12-18

楼主
Lee_iris 在职认证  学生认证  发表于 2020-5-2 22:44:06 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在论坛里看到有人提问,就尝试了下SCM相关的新命令npsynth,遇到了很多问题,稍作总结。
感谢这位楼主的提问。
谁知道非参数合成控制法(NPSCM)stata要怎么实现吗?总是报错
https://bbs.pinggu.org/forum.php?mod=viewthread&tid=7135532&from^^uid=11374248


二维码

扫码加我 拉你入群

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

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

关键词:Stata tata NPS 控制法 非参数 scm 合成控制法 npsynth 非参数合成控制法 stata

沙发
Lee_iris 在职认证  学生认证  发表于 2020-5-2 22:49:45
一、软件环境
npsynth要求在stata16版运行。help中提到:
- 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.

二、命令安装
不光是npsynth,还要其他配套命令。help中提到:
- Before running npsynth, one must first install the moremata and mahapick modules from SSC.
  1. ssc install npsynth,replace
  2. ssc install  moremata,replace
  3. ssc install   mahapick,replace
复制代码

三、数据要求
1.数据不能有缺失值。help中提到:
- The panel dataset must be perfectly balanced, and must not contain missing values.
可以用下列命令检查:
  1. egen mis = rowmiss( var)
  2. sum mis
  3. list varlist if mis==1
  4. drop mis
复制代码

2.面板变量的值有标签。参考帖子:
stata如何让一列string变量成为另一列数量变量的label
https://bbs.pinggu.org/forum.php?mod=viewthread&tid=3072515&from^^uid=11374248

四、命令运行
1.Syntax:
npsynth outcome varlist, trperiod(#) bandw(#) panel_var(varname)  time_var(varname) trunit(#) kern(kerneltype) [npscv n_grid(#) save_res(filename) w_median gr_y_name(name) gr_tick(#) gr1 gr2 gr3 save_gr1(graphname1) save_gr2(graphname2) save_gr3(graphname3)]
2.跟synth不一样,npsynth的预测变量不能有outcome的值,否则会出现:
factor-variable and time-series operators not allowed
3.报错矩阵问题暂时还不太清楚什么原因。

附件为软件作者的文章。



已有 1 人评分学术水平 热心指数 信用等级 收起 理由
黃河泉 + 3 + 3 + 3 热心帮助其他会员

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

藤椅
二童童童童童童 发表于 2021-10-31 11:19:32 来自手机
Lee_iris 发表于 2020-5-2 22:44
在论坛里看到有人提问,就尝试了下SCM相关的新命令npsynth,遇到了很多问题,稍作总结。
感谢这位楼主的提 ...
您好,打扰了,我最近用npsynth运行我的数据,核函数只有normal可以输出结果,换成其他几种核函数都会出现no observations,请问这是怎么回事呢?谢谢谢谢!!!!!

板凳
Lee_iris 在职认证  学生认证  发表于 2022-1-27 15:50:38
二童童童童童童 发表于 2021-10-31 11:19
您好,打扰了,我最近用npsynth运行我的数据,核函数只有normal可以输出结果,换成其他几种核函数都会出现 ...
不好意思,我也不太清楚,没有遇到过这个问题

报纸
猪猪草莓呐 发表于 2022-2-11 08:57:37 来自手机
Lee_iris 发表于 2020-5-2 22:44
在论坛里看到有人提问,就尝试了下SCM相关的新命令npsynth,遇到了很多问题,稍作总结。
感谢这位楼主的提 ...
你好,你最后提到的矩阵报错问题,我遇到了,请问你现在有什么解决办法嘛?谢谢!

地板
Lee_iris 在职认证  学生认证  发表于 2022-2-11 11:16:44
猪猪草莓呐 发表于 2022-2-11 08:57
你好,你最后提到的矩阵报错问题,我遇到了,请问你现在有什么解决办法嘛?谢谢!
抱歉,后来没怎么用过这个命令,可能帮不了你

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

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