运行线性回归模型方程的REML代码中的错误

时间:2018-11-10 05:48:11

标签: r linear-regression

我正在尝试运行以下代码:

  

lm_height <-lmer(Height_cm_JUN〜ENTRY +(1 | REP),data = ASM_HEIGHT18_CL,REML = FALSE)

但我收到此错误:

  

mkRespMod(fr,REML = REMLpass)错误:响应必须为数字

我不明白我数据的哪一部分不是“数字”,这是它的总摘要:

  

$ PLOT:int 1 2 3 4 5 6 7 8 9 10 ...

     

$ ROW:int 1 1 1 1 1 1 1 1 1 1 1 ...

     

$ RANGE:整数1 2 3 4 5 6 7 8 9 10 ...

     

$ REP:int 1 1 1 1 1 1 1 1 1 1 1 ...

     

$ entry:int 989965931931936983926926969883911897 ...

....

  

$ Height_cm_JUN:带有30个级别的因子“”,“ 55”,“ 56”,“ 58”,..:13 21 17 20 27 17 20 22 15 12 ...

有人可以给我一些有关我做错了什么以及如何解决的建议。 我很感激-非常感谢!

1 个答案:

答案 0 :(得分:0)

您的响应是变量,该变量必须为Height_cm_JUN(如错误消息所示),但它是一个numeric变量。您可以将factoras.numeric结合使用,将它们转换为数值(因为您需要as.character的标签):

factor