2017-10-20 56 views
-2

任何人都可以请解释如果我们仅仅传递数据帧作为参数,lm()的工作原理。例如,我正在运行lm(split(mtcars,mtcars$cyl)[[1]])。 lm如何解释这个,输出是什么意思? 谢谢。在数据帧上应用lm()

+2

我认为它采取第一个变量作为依赖。你可以检查'lm(mtcars)'和'lm(mpg〜。,mtcars)' – akrun

回答

0

lm是线性模型的缩写,是一种用于在数据周围构建线性模型的函​​数。 线性模型是这样的:

y = a x1 + b x2 + c x3 + e 

输出重复给定的输入,然后显示模型的系数作为Coefficients: 所以你可能只是把输出系数入上式,或者存储在一个变量和使用summary()获取模型的“性能”。