【问题标题】:Datatype for linear model in RR中线性模型的数据类型
【发布时间】:2016-12-14 06:13:34
【问题描述】:

我分别得到两个向量作为 R 分析的输出>

 [1] "216" "217" "218" "219" "220" "221" "222" "223" "224" "225" "226"
 [1] 10014733 10014665 10014588 10014504 10014415 10014321 10014227 10014145 10014076 10014014 10013963

我们称第一个为 a,第二个为 b。当我做 lm(b~a) 时,它会抛出

Call:
lm(formula = b ~ a)

Coefficients:
(Intercept)         a217         a218         a219         a220         a221         a222         a223         a224  
 10014733.4        -68.1       -145.8       -229.8       -318.5       -412.8       -506.4       -588.2       -657.4  
       a225         a226  
     -719.4       -770.8  

我只想拟合一条简单的线,可以用 abline 进一步绘制...这是数据结构问题吗?

谢谢!

【问题讨论】:

  • 看起来a 是一个因素,而不是数字。将ab 设为数字,然后使用predict

标签: r lm


【解决方案1】:

尝试在回归之前运行a <- as.numeric(as.character(a))a <- as.numeric(levels(a))[a]。现在a 被设置为一个因子,回归处理的方式是为 a 中的每个值分配其自己的系数,从而为您提供逐步响应而不是直线。

【讨论】:

  • 该死,这是一个愚蠢的错误。非常感谢。
猜你喜欢
  • 2014-11-25
  • 2018-04-27
  • 2018-04-28
  • 1970-01-01
  • 2015-07-21
  • 2019-05-15
  • 2016-09-30
  • 2017-05-16
  • 2018-07-06
相关资源
最近更新 更多