2013-07-16 50 views
0

嗨:我將不勝感激任何幫助解決這個問題,我一直堅持。我的幫助搜索沒有幫助。響應必須是一個因素Svylor

我運行一個SVY迴歸結果(0/1):

lhpo<-svyolr(polco~hsageir + gender + dose, design, 
    method = c("logistic"),data=kids) 

和我收到此錯誤信息:響應必須是一個因素

我試圖像as.factors途徑等,但沒有運氣。該模型適用於glm(家庭=二項式)

任何想法?

在此先感謝

YA

回答

0

試試這個修改:

lhpo<-svyolr(as.factor(polco)~hsageir + gender + dose, design, method = c("logistic"),data=kids) 

NB:它的拼寫as.factor,不as.factors正如你在你的問題說明。

如果這不起作用,請提供可重複使用的示例來演示您的問題。

0

According to the reference manualsvyolr函數「適合累積鏈接模型:比例賠率,概率,補充對數日誌和cauchit」。

此外,在參數部分,手冊中提到:「響應必須是至少有三個級別的因素」。

設置方法對於「logistic」會給出一個具有3個或更多級別的響應變量的比例邏輯迴歸模型。如果你想要一個正規的物流模型,你應該使用svyglm系列參數設置爲「quasibinomial」。

相關問題