glmer引用结果字符串
我正在运行多水平逻辑回归,使用R中的包glmer引用结果字符串,r,logistic-regression,lme4,mixed-models,R,Logistic Regression,Lme4,Mixed Models,我正在运行多水平逻辑回归,使用R中的包lme4中的函数glmer。我的二项式结果(或响应)变量编码为c和g 我的问题是:我如何知道结果变量的哪个级别作为参考结果 似乎默认的引用是按字母顺序排列的第一个(在我的例子中是c),这是真的吗 在使用级别和重新级别功能后,我猜测这一点: levels(data$Outcome) # [1] "c" "g" test <- relevel(data$Outcome, ref = "g") # levels(test) # [1] "g"
lme4
中的函数glmer
。我的二项式结果(或响应)变量编码为c
和g
我的问题是:我如何知道结果变量的哪个级别作为参考结果
似乎默认的引用是按字母顺序排列的第一个(在我的例子中是c
),这是真的吗
在使用级别
和重新级别
功能后,我猜测这一点:
levels(data$Outcome)
# [1] "c" "g"
test <- relevel(data$Outcome, ref = "g")
# levels(test)
# [1] "g" "c"
级别(数据$Outcome)
#[1]“c”“g”
测试您需要更改参考级别的顺序。演示如何这样做。在您的情况下,请这样写:
data$Outcome <- factor(data$Outcome, levels = c("g", "c"))
data$Outcome根据您的建议成功地反转了所有对数赔率估计值的符号(例如,我的截距-1.19变为1.19)。我还意识到g
是我最罕见的结果,这意味着c
确实被编码为0
(我称之为默认值),而g
被编码为1
。换句话说:按字母顺序排在第一位的结果确实是“默认值”;我的问题的答案是“是”。