[英]Propensity score matching in R (problem with code)
我是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.
對於我為什么會收到錯誤或如何更改代碼的任何幫助,我將非常感謝。
謝謝!
值得一提的是@MrFlick注意到了這一點,但是問題在於" nearest"
不是要傳遞給method
的可接受值。 您想要的是"nearest"
(字符串中沒有前導空格)。 (請注意,默認方法是最接近的鄰居匹配,因此,如果要執行此操作,則可以完全省略method
參數。)
由於R由於另一個錯誤未創建m.nn
對象,因此首先出現錯誤打印( Error in summary(m.nn) : object 'm.nn' not found
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.