如何在rdd工具rdd_reg_lm函数中使用协变量?

如何在rdd工具rdd_reg_lm函数中使用协变量?,r,rdd,causality,R,Rdd,Causality,我正在尝试使用rddtools R包运行参数化RD回归。但是,包文档对我来说不是很清楚 首先:定义RD对象的函数是: rdd_数据(y、x、covar、切点、z、标签、数据) 其中,covar在帮助文件中仅表示“外源变量”。但是什么类型?数据帧?名单 第二:函数rdd_reg_lm再次要求以这种方式通知协变量: rdd_reg_lm(rdd_object, covariates = NULL, order = 1, bw = NULL, slope = c("separate", "same

我正在尝试使用rddtools R包运行参数化RD回归。但是,包文档对我来说不是很清楚

首先:定义RD对象的函数是:
rdd_数据(y、x、covar、切点、z、标签、数据)

其中,covar在帮助文件中仅表示“外源变量”。但是什么类型?数据帧?名单

第二:函数rdd_reg_lm再次要求以这种方式通知协变量:

rdd_reg_lm(rdd_object, covariates = NULL, order = 1, bw = NULL,
  slope = c("separate", "same"), covar.opt = list(strategy = c("include",
  "residual"), slope = c("same", "separate"), bw = NULL),
  covar.strat = c("include", "residual"), weights)
其中,根据帮助文件,协变量参数仅表示“包含协变量的公式”。同样,我不清楚应用这些协变量的正确方法是什么

此外,是否可以在该函数中包含多个协变量
rdd_data()
rdd_reg_lm()

我很感谢你的帮助。我已经一次又一次地阅读了帮助和vignette文件,在很多博客上搜索过,但仍然一无所获

我已经在下面检查了这个主题

这向我展示了以下示例:

rd.medic <- rdd_data(y = er ,x = ageyrs, covar = ageyrs, cutpoint=65, data = medicare)

rd.reg <- rdd_reg_lm(rdd_object=rd.medic, covariates = 'ageyrs', slope =
("same"), covar.opt = list("include"))

rd.medic您可以使用协变量创建数据框,然后将其包含在rdd_数据中

covariates<-data.frame(z1=ageyrs, z2=ageyrs2)

rd.medic <- rdd_data(y = er ,x = ageyrs, covar = covariates, cutpoint=65, data = medicare)

rd.reg <- rdd_reg_lm(rdd_object=rd.medic, covariates =TRUE, slope =("same"))
协变量