[英]lme4: independent variable is a "factor"/ r
我的因變量是一個因素。 例如,我可以只寫: as.numeric(independent_var) 嗎? 我有一個小組,我的不同級別關注時間,即年。
model <- lmer(independent_var ~ dependent_var1 + (1 + dependent_var1|year), data=data)
或者我應該使用另一個命令嗎? 我得到的結果的截距大於樣本中的任何因子。
PS:我的因變量是健康的指標。 它采用值 1,2,3,4,5。 5是最好的健康
如果independent_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
如果您事先不強制轉換為字符,它會將因子的級別強制轉換為數字,這通常是您不想要的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.