在R中使用引用类别

在R中使用引用类别,r,reference,categories,regression,R,Reference,Categories,Regression,我对R还是个新手,仍然在为一些基本的东西而挣扎。也许有人可以在以下方面提供帮助。 我想使用参考类别进行逻辑回归,但基本上不知道如何进行 当我开始我的项目时,我用convert.factors=FALSE读取数据集,所以我没有因子。 但是,要将变量重新分级以用作参考类别,根据我的理解,该变量需要是使用此函数的一个因素? 我转换了因子以帮助清理变量,例如,我使用ifelse公式删除-1和-2非响应 假设我正在做以下工作: votemodel <- glm(vote ~ Constant + p

我对R还是个新手,仍然在为一些基本的东西而挣扎。也许有人可以在以下方面提供帮助。 我想使用参考类别进行逻辑回归,但基本上不知道如何进行

当我开始我的项目时,我用convert.factors=FALSE读取数据集,所以我没有因子。 但是,要将变量重新分级以用作参考类别,根据我的理解,该变量需要是使用此函数的一个因素? 我转换了因子以帮助清理变量,例如,我使用ifelse公式删除-1和-2非响应

假设我正在做以下工作:

votemodel <- glm(vote ~ Constant + partymembership, data=bes, family=binomial())

votemodel这里没有理由不使用因子,是吗?这就是说,如果你不想要因子,你可以将它们转换成带有
as.factor
的字符串。如果你想要每一方的估计值,你可能需要一个无截获的模型:
glm(投票~Constant+partymembership-1,data=bes,family=binomial())
否则,您的要求在统计上没有意义。谢谢。Flick-soryr先生是一个无知的人,但从理论上讲,-1是做什么的-这是一个标准的方式来消除拦截吗?谢谢,如果你能做到以下几点:新的,如果你能提供一个。不能在公式中添加文字常量值。我猜您可能想指定一个偏移量。在运行模型之前,确保
partyid
是一个因素。如果它是数值的,它将被视为一个连续的协变量,只返回一个斜率。