我正在使用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函数是否适用于分类匹配变量。如果没有,是否有合适的方案?
发布于 2015-08-26 18:03:40
是的,它会起作用,但是最近邻法对连续变量的效果最好。只需确保首先将变量声明为因素(即,将它们转换为虚拟二进制变量)。
见Stuart EA (2010)。2010年。统计科学25(1):1-25 https://projecteuclid.org/euclid.ss/1280841730
https://stackoverflow.com/questions/31274393
复制相似问题