在数据帧上应用lm()
问题描述:
任何人都可以请解释如果我们仅仅传递数据帧作为参数,lm()
的工作原理。例如,我正在运行lm(split(mtcars,mtcars$cyl)[[1]])
。 lm如何解释这个,输出是什么意思? 谢谢。在数据帧上应用lm()
答
lm是线性模型的缩写,是一种用于在数据周围构建线性模型的函数。 线性模型是这样的:
y = a x1 + b x2 + c x3 + e
输出重复给定的输入,然后显示模型的系数作为Coefficients:
所以你可能只是把输出系数入上式,或者存储在一个变量和使用summary()获取模型的“性能”。
我认为它采取第一个变量作为依赖。你可以检查'lm(mtcars)'和'lm(mpg〜。,mtcars)' – akrun