lme4:自变量为“a”;因子";/R

lme4:自变量为“a”;因子";/R,r,panel,lme4,R,Panel,Lme4,我的因变量是一个因子。 例如,我可以只写:as.numeric(独立变量)吗? 我有一个小组,我的不同级别关注时间,即年 model <- lmer(independent_var ~ dependent_var1 + (1 + dependent_var1|year), data=data) model如果independent\u var可强制为数字,则应使用 as.numeric(as.character(x)) 请参见此示例: > x <- as.factor(c

我的因变量是一个因子。 例如,我可以只写:as.numeric(独立变量)吗? 我有一个小组,我的不同级别关注时间,即年

model <- lmer(independent_var ~ dependent_var1 + (1 + dependent_var1|year), data=data) 

model如果
independent\u var
可强制为数字,则应使用

as.numeric(as.character(x))
请参见此示例:

> x <- as.factor(c(10, 20, 30))
> x
[1] 10 20 30
Levels: 10 20 30
> as.numeric(x)
[1] 1 2 3
> as.numeric(as.character(x))
[1] 10 20 30
>x
[1] 10 20 30
级别:10 20 30
>as.数字(x)
[1] 1 2 3
>as.数字(as.字符(x))
[1] 10 20 30

如果您事先不强制使用字符,它将强制因子的级别为数值,这是您通常不想要的。

这在技术上是可能的,但是您的DV是一个因子,您可能需要使用适当的方法,如有序/多项式logit回归。你最好继续问这个问题,因为这是一个统计问题。你能多加一点背景吗?因变量代表什么?典型值是什么?