我正在使用R中的matchIt包和倾向得分匹配。我看到了一些例子。但我找不到一些使用匹配变量作为因素ou字符的示例。例如,年龄组。
head(mydata)
People region sex age_group treatment
1 1 1 3 0
2 1 2 5 0
3 2 2 2 1
4 2 2 3 0
5 3 1 3 1
6 3 1 6 1
前四个变量来自因子或字符类型。此外,等级性别是男性= 1而女性= 2。
以下行与数字匹配变量(tot,mim和dis)一起使用 - stw是治疗变量 -
m.out = matchit(stw ~ tot + min + dis,
data = mydata, method = "nearest",
ratio = 1)
来源:http://pareonline.net/getvn.asp?v=19&n=18
我想知道matchit函数是否与分类匹配变量一起使用。如果没有,是否有适当的包装?
答案 0 :(得分:1)
是的,它会起作用,但最近邻方法最适合连续变量。请确保您已将变量首先声明为因子(即,将它们转换为虚拟二进制变量)。
见Stuart EA(2010)。统计科学25(1):1-25 https://projecteuclid.org/euclid.ss/1280841730