我是R的完全入门者,没有太多时间来完成此分析。
我需要运行倾向得分匹配。我正在使用RStudio并拥有
Matchit
我的数据集具有以下标题:
BA
(我的分组变量,有人不在BA上,0 =关闭,1 =打开),age
,sex
,timesincediagnosis
,TVS
和tscore
是我的匹配变量。 我修改了以下在线找到的代码
m.nn <- matchit(ba ~ age + sex + timesincediagnosis + TVS + tscore,
data = R, method= " nearest", ratio = 1)
summary(m.nn)
我遇到以下错误:
Error in summary(m.nn) : object 'm.nn' not found
Error in matchit(ba ~ age + sex + timesincediagnosis + TVS + tscore,
data = R, : nearestnot supported.
对于为什么会出现错误或如何更改代码的任何帮助,我将非常感谢。
谢谢!
答案 0 :(得分:0)
请注意@MrFlick,但问题是" nearest"
不能传递给method
。您想要的是"nearest"
(字符串中没有前导空格)。 (请注意,默认方法是最近邻居匹配,因此,如果要这样做,则可以完全省略method
参数。)
首先出现错误打印(Error in summary(m.nn) : object 'm.nn' not found
)是因为R由于另一个错误未创建m.nn
对象。