【发布时间】:2019-06-01 10:58:07
【问题描述】:
过去几天我一直在发布一些关于合成控制方法的问题,因为我一直遇到问题。除其他外,我目前的问题是我似乎收到了有关我进行研究的时间跨度的错误消息。我正在测量与选举日期相关的数据,因此,我的数据不是在连续的时间段内测量的,但其中存在差距。现在,如果我运行我的代码,我会收到以下错误:
“从 time.predictors.prior 开始的时间段 1949 在 time.variable 中找不到”
确实,我没有 1949 年的测量值,但我有 1948 年和 1952 年的测量值。我的问题是,我该如何解决这个问题?
我已尝试创建连续时间刻度,但这样做会得到不正确的数据,因为数据的性质不允许我以连续刻度测量数据。
dataprep_outcomes <- dataprep(foo=dataset [dataset$Year %in% c(1948:1986),],
+ predictors = c("Income","Distance","Gini","Percentage_voted","Protest"),
+ dependent = c("Percentage_voted"),
+ unit.variable = c("Municipality_No"),
+ time.variable = c("Year"),
+ treatment.identifier = 1,
+ controls.identifier = c(2:14),
+ time.predictors.prior = c(1948:1967),
+ time.optimize.ssr = c(1948:1986),
+ unit.names.variable = c("Municipality_ID"),
+ time.plot = c("Year"))}
我想解决这个问题,这将非常有帮助,作为外行,我将非常感谢听到建议。
提前谢谢你。
【问题讨论】:
标签: r