嗨:我將不勝感激任何幫助解決這個問題,我一直堅持。我的幫助搜索沒有幫助。響應必須是一個因素Svylor
我運行一個SVY迴歸結果(0/1):
lhpo<-svyolr(polco~hsageir + gender + dose, design,
method = c("logistic"),data=kids)
和我收到此錯誤信息:響應必須是一個因素
我試圖像as.factors途徑等,但沒有運氣。該模型適用於glm(家庭=二項式)
任何想法?
在此先感謝
YA
嗨:我將不勝感激任何幫助解決這個問題,我一直堅持。我的幫助搜索沒有幫助。響應必須是一個因素Svylor
我運行一個SVY迴歸結果(0/1):
lhpo<-svyolr(polco~hsageir + gender + dose, design,
method = c("logistic"),data=kids)
和我收到此錯誤信息:響應必須是一個因素
我試圖像as.factors途徑等,但沒有運氣。該模型適用於glm(家庭=二項式)
任何想法?
在此先感謝
YA
試試這個修改:
lhpo<-svyolr(as.factor(polco)~hsageir + gender + dose, design, method = c("logistic"),data=kids)
NB:它的拼寫as.factor
,不as.factors
正如你在你的問題說明。
如果這不起作用,請提供可重複使用的示例來演示您的問題。
According to the reference manual,svyolr函數「適合累積鏈接模型:比例賠率,概率,補充對數日誌和cauchit」。
此外,在參數部分,手冊中提到:「響應必須是至少有三個級別的因素」。
設置方法對於「logistic」會給出一個具有3個或更多級別的響應變量的比例邏輯迴歸模型。如果你想要一個正規的物流模型,你應該使用svyglm而系列參數設置爲「quasibinomial」。