2017-10-17 30 views
0

我正在使用處理權重的反概率來構建邊際結構模型,以估計分類變量之間的縱向關係。如果我理解正確,當我的家庭是二項式時,我不需要指定我的「時間變量」,除非它是生存分析。然而,當我跑我的劇本,我收到了一個錯誤:未指定timevar - IPW模型

Error in ipwtm(exposure = co_desp_l6m, family = "binomial", link = "logit", : 
    No timevar specified 

下面是我的代碼:

stableM <- ipwtm(
    exposure = co_desp_l6m, 
    family = "binomial", 
    link = "logit", 
    numerator = ~ 1, 
    denominator = ~ binge_inj_l6m + cd4_l6m + employment_l6m + hcv + heavy_alc + heroin_inj_l6m + heroin_noninj_l6m + illigal_inc_l6m + jail_l6m + unstable_housing + age + female + white, 
    id = code, 
    type = all, 
    na.action = na.omit, 
    data = df 
) 

謝謝!

回答

0

我正在處理與您非常相似的問題。我在Github上檢查了它們的源代碼(只需用對象「timevar」進行Ctrl + F搜索)。它實際上發生在第50行,然後下一次出現就是第150行。但是關於二項式模型的一切都在第63行和第144行之間。這就是說,當你的模型是二項式的時候,實際上模型建築物不涉及timevar所有。但是在第28行中,他們對時間變量的存在進行了一般檢查,不管模型類別如何,並在缺失時彈出錯誤消息。所以我會說這只是程序的一個小錯誤。只要製作一個timevar並在你的模型中指定它,讓它工作。沒有傷害。我希望我的解釋有幫助。乾杯!

餘杭