2023-03-03

自然实验(natural experiment)

随着相关研究理论的不断深入,其分析方法也在不断拓展,目前常用的有双重差分模型(difference-in-differences,DID)、工具变量法(instrumental variables,IV)、间断时间序列模型(interrupted time series,ITS)、断点回归设计(regression discontinuity design,RDD)及其衍生的
方法等)

间断时间序列分析(ITS)

ITS应用

  • 评估政策
  • 时间范围
  • 因变量
  • 模型
  • 结果

R语言复现

1程序包加载

library(readxl)##读入excel数据
library(car)##DWtest
library(orcutt)##Cochrane-Orcutt估计
library(prais)## prais_winsten估计
library(sandwich)##NeweyWest
library(lmtest)#线性回归测试
library(ggplot2)##绘图

1 数据准备

  • ITS数据准备
COPD <- read_excel("COPD.xlsx")
head(COPD)
# A tibble: 6 x 5
  month   DDDs  time level trend
  <chr>  <dbl> <dbl> <dbl> <dbl>
1 19-01 0.0929     1     0     0
2 19-02 0.0889     2     0     0
3 19-03 0.0943     3     0     0
4 19-04 0.0826     4     0     0
5 19-05 0.0888     5     0     0
6 19-06 0.0905     6     0     0

2 模型初拟合

  • 分段线性拟合
mod1 <- lm(ACNY ~ time+level+trend, data = COPD)
summary(mod1)

3 自相关性检验

durbinWatsonTest(mod1) #durbinWatsontest

4 重新拟合模型

  • 使用cochrane.orcutt解决自相关性
#cochrane.orcutt
mod2= cochrane.orcutt(mod1)
summary(mod2)

5 图形可视化

  • 绘图
## 设置因子变量
COPD$predACNY<-fitted(mod2)
COPD$level=factor(COPD$level,labels = c( "政策前","政策后"))
## ggplot2
ggplot(data=COPD)+
  geom_point(aes(x=month,y=ACNY,color=level),size=3,shape=19)+
  scale_color_manual(values = c("#2A557A","#7FB7BB"))+
  geom_vline(xintercept =25, linetype=4)+
  geom_line(data = subset(COPD, time<= 24),aes(time,predACNY),size=1,color="#2A557A") +
  geom_line(data = subset(COPD, time > 24),aes(time,predACNY),size=1,color="#7FB7BB") +
  scale_x_discrete(breaks = c("15-01","15-06","15-12","16-06","17-01",
                              "17-06","17-12","18-06"))+
  theme_classic()+
  labs(x = "Time(months)",y = "ANCY")+
  theme(legend.position = c(0.13,0.22),
        legend.title=element_blank())

换个主题

ggplot(data=COPD)+
  geom_point(aes(x=month,y=ACNY,color=level),size=3,shape=19)+
  scale_color_manual(values = c("#2A557A","#7FB7BB"))+
  geom_vline(xintercept =25, linetype=4)+
  geom_line(data = subset(COPD, time<= 24),aes(time,predACNY),size=1,color="#2A557A") +
  geom_line(data = subset(COPD, time > 24),aes(time,predACNY),size=1,color="#7FB7BB") +
  scale_x_discrete(breaks = c("15-01","15-06","15-12","16-06","17-01",
                              "17-06","17-12","18-06"))+
  theme_stata()+
  labs(x = "Time(months)",y = "ANCY")+
  theme(legend.position = c(0.13,0.22),
        legend.title=element_blank())

总结

参考

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 坡前疏枝花笑,湖边老树丝摇。唤醒桃樱正鼓苞,杏李争相领风骚,游蜂闹。……【仙吕宫•青哥儿】早春
    红三竖阅读 694评论 0 1
  • 亲爱的小米宝贝,妈妈上次科目二顺利通过,我克服了内心的恐惧,战胜了自己,真的很开心,今天要考科三了,愿一切顺利!
    心芳菲阅读 708评论 0 0
  • 所有的努力都不会完全白费,你付出多少时间和精力,都是在对未来积累
    忠于我阅读 884评论 0 0
  • 人类不仅能像其他动物一样在自然环境中进行趋利避害的活动,还能在认知、利用、创造外部世界的过程中结成社会关系开展维护...
    德必有邻阅读 656评论 0 0
  • 一场残酷的战争,让一个镇的人缅怀和代代传唱。牺牲了的连长,最后带七个战士和对方团长拼剌刀最后壮烈了牺牲,妻子带孕在...
    要不然呢阅读 984评论 0 6