r语言中glm与lm做出来的结果一样吗?

如题所述

在R语言中,glm()和lm()函数都用于拟合线性模型,但是它们的应用场景和输出结果是不同的。
lm()函数用于拟合普通的线性回归模型,其中因变量是连续型变量,而自变量可以是连续型、分类型或二元型的变量。lm()函数输出的结果是关于各个参数的估计值、标准误差、t值、p值、置信区间和决定系数等。
glm()函数则用于拟合广义线性模型,其中因变量可以是二元型、计数型或连续型变量,而自变量可以是连续型或分类型变量。glm()函数可以拟合的模型包括线性回归、逻辑回归、泊松回归、负二项式回归等。glm()函数输出的结果是关于各个参数的估计值、标准误差、z值、p值、置信区间和拟合优度等。
因此,虽然glm()和lm()都可以用于拟合线性模型,但由于它们应用的场景和输出的结果不同,所以在具体的分析中需要根据自己的需求选择相应的函数。在相同的模型下,glm()和lm()得到的结果通常是相同的。
温馨提示:答案为网友推荐,仅供参考
相似回答