楼主: 天堂328
7309 0

[学习心得] stata 错误集锦 [推广有奖]

  • 4关注
  • 2粉丝

已卖:664份资源

副教授

10%

还不是VIP/贵宾

-

威望
0
论坛币
8937 个
通用积分
58.9779
学术水平
3 点
热心指数
3 点
信用等级
3 点
经验
10693 点
帖子
315
精华
0
在线时间
937 小时
注册时间
2012-12-29
最后登录
2025-12-30

楼主
天堂328 发表于 2020-6-22 11:56:05 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
1、把中文字符重编码stata命令: egen code_new = group(code)
2、PSM 运行不出结果:减少协变量 或者减少连续的协变量 连续的协变量匹配特别慢
3、psm匹配时出现,outcome does not vary; remember:
                                  0 = negative outcome,
        all other nonmissing values = positive outcome
此时可能是处理变量不是0或1,处理变量取应该是0或者1.
4、stata生成虚拟变量的方式:
(1)双类别虚拟变量,顾明思议就是将变量分成两类进行虚拟变量的生成。如性别等等。我们还是打开我们的老朋友auto.dta

sysuse auto

gen d=(length>200)

这样就可以生成一个双分类虚拟变量,也就是>200的是一个小于等于200的是一个。

(2)多类别虚拟变量.第一步 生成分类变量:

gen group=0

第二步 改变赋值

replace group=1 if regexm(t,"-03-")

replace group=2 if regexm(t,"-06-")

replace group=3 if regexm(t,"-09-")

replace group=4 if regexm(t,"-12-")

tab group,gen(season)

注:t是要处理的变量,“”里面是t的具体取值,字符

5、生成变量标签

gen group=0

replace group=1 if happy=="非常幸福"

replace group=2 if happy=="幸福" | happy=="一般"

二维码

扫码加我 拉你入群

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

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

关键词:Stata tata nonmissing positive negative

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

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