簡體   English   中英

R中的傾向得分匹配(代碼問題)

[英]Propensity score matching in R (problem with code)

我是R的入門者,沒有太多時間來完成此分析。

我需要運行傾向得分匹配。 我正在使用RStudio並擁有

  • 上傳了我的數據集,稱為“ R”,並保存在我的桌面上
  • 已安裝並加載的軟件包Matchit

我的數據集具有以下標題:

  • BA (我的分組變量,有人不在BA上,0 =關閉,1 =開啟),
  • 然后是agesex ,時間timesincediagnosisTVStscore ,這是我的匹配變量。

我已經修改了以下在網上找到的代碼

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM