R:倾向得分匹配。 matchit函数是否与分类匹配变量一起使用?

时间:2015-07-07 16:30:59

标签: r matching

我正在使用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函数是否与分类匹配变量一起使用。如果没有,是否有适当的包装?

1 个答案:

答案 0 :(得分:1)

是的,它会起作用,但最近邻方法最适合连续变量。请确保您已将变量首先声明为因子(即,将它们转换为虚拟二进制变量)。

见Stuart EA(2010)。统计科学25(1):1-25 https://projecteuclid.org/euclid.ss/1280841730