簡體   English   中英

lme4:自變量是一個“因子”/ r

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM