楼主: 颜紫烟
1303 4

[编程问题求助] stata 编程问题 [推广有奖]

  • 21关注
  • 7粉丝

已卖:26份资源

讲师

7%

还不是VIP/贵宾

-

威望
0
论坛币
4381 个
通用积分
3.2275
学术水平
15 点
热心指数
16 点
信用等级
7 点
经验
9946 点
帖子
352
精华
0
在线时间
423 小时
注册时间
2013-10-30
最后登录
2025-1-12

楼主
颜紫烟 发表于 2015-4-5 10:25:57 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
T     T1     treat
0     1         1
0     1         0
0     1         1


上面T代表2011年,T1代表2013年,treat 中1代表实验组,0代表对照组,我现在想把它换成下面的形式
T             treat
0              1
1              1
0              0
1              0
0              1
1              1
T=0代表2011年,T=1代表2013年,1代表实验组,0代表对照组。
我是在做双重差分分析,因为在网上看了好多帖子都没具体说该怎么做,后来看了一个例子,它的数据是像下图的形式,所以不知道我这样做对不对?恳请大家予以指正
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata treat 双重差分 Eat treat 网上

本帖被以下文库推荐

造次必于是,颠沛必于是

沙发
ywh19860616 发表于 2015-4-5 11:10:40
  1. clear
  2. input T   T1   treat
  3. 0     1         1
  4. 0     1         0
  5. 0     1         1
  6. end
  7. gen idt = _n
  8. gen idt1 = idt + 0.1
  9. stack T idt treat T1 idt1 treat,into(newt newidt newtreat) clear
  10. sort newidt
  11. keep newt newtreat
  12. list


  13.      +-----------------+
  14.      | newt   newtreat |
  15.      |-----------------|
  16.   1. |    0          1 |
  17.   2. |    1          1 |
  18.   3. |    0          0 |
  19.   4. |    1          0 |
  20.   5. |    0          1 |
  21.      |-----------------|
  22.   6. |    1          1 |
  23.      +-----------------+
复制代码


已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
SpencerMeng + 40 + 1 + 1 + 1 精彩帖子

总评分: 论坛币 + 40  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
颜紫烟 发表于 2015-4-5 13:07:55
ywh19860616 发表于 2015-4-5 11:10
谢谢
gen idt1 = idt + 0.1有什么作用呢?

板凳
ywh19860616 发表于 2015-4-5 13:15:37
颜紫烟 发表于 2015-4-5 13:07
谢谢
gen idt1 = idt + 0.1有什么作用呢?
只是为了更好的排序,没有特别的含义

报纸
颜紫烟 发表于 2015-4-5 13:59:59
ywh19860616 发表于 2015-4-5 13:15
只是为了更好的排序,没有特别的含义
哦,谢谢啊。
我不懂原理,以后要好好学习

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

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