线性回归计算器

为数据拟合直线。粘贴配对的 X、Y 值,即可获得回归方程和 R²。

学习手动计算方法

输入数值

结果随输入自动更新。

如何输入数据

本计算器有两个输入框:X 值用于解释变量,Y 值用于结果变量。各值用英文逗号或换行分隔,两个列表必须按相同顺序排列,确保每对数值对应同一对象,且数量相同。把变量放在 X 位置并不意味着它是原因。

R²(拟合程度)

请检查输入

输入有效数值即可查看结果。需要帮助时,请参阅字段提示或打开数据输入指南。

计算在您的浏览器中完成,数据不会发送给我们。

线性回归计算器分析成对的数值,例如学习时数和考试成绩,并找到最符合数据的直线。它描述一个变量增加时,另一个变量平均如何变化,提供拟合程度,并可根据一个变量预测另一个。通过回归方程,分散的数据点可以概括为一条便于解读的线性趋势。

自己动手计算

示例:为数据对 (1, 2)、(2, 4)、(3, 3) 拟合一条直线。

按照示例了解计算过程,再代入您自己的数值。

  1. 计算均值和中心化后的各项和

    X 均值 = 2;Y 均值 = 3;Sxx = (−1)² + 0² + 1² = 2;Sxy = (−1 × −1) + (0 × 1) + (1 × 0) = 1

    Sxx 是 X 离差平方和,Sxy 是成对 X、Y 离差的乘积之和。

  2. 计算斜率

    斜率 b = Sxy ÷ Sxx = 1 ÷ 2 = 0.5
  3. 计算截距并写出方程

    截距 a = Y 均值 − b × X 均值 = 3 − 0.5 × 2 = 2;预测 Y = 2 + 0.5X
  4. 计算模型解释的变异比例

    Syy = (−1)² + 1² + 0² = 2;R² = Sxy² ÷ (Sxx × Syy) = 1 ÷ 4 = 0.25
  5. 计算拟合直线的检验统计量

    F = R² × (n − 2) ÷ (1 − R²) = 0.25 × 1 ÷ 0.75 ≈ 0.3333

    分子与分母自由度均为 1 时,F 分布上尾概率约为 0.6667,可查表或通过数值计算得到。

p 值计算假设误差相互独立、近似正态且方差恒定。避免将拟合直线延伸至远离已观测 X 范围的位置进行预测。

在计算器中核对答案

PaperSurvey.io 内置功能

在高级模式中比较两个数值量表,查看拟合方程、R² 和回归 p 值。

PaperSurvey 的工作与生活平衡比较,回归结果底部显示 R² 为 0.4692,y = 0.6765x + 2.2036。
查看原尺寸截图
PaperSurvey.io 界面示例回归行显示 y = 0.6765x + 2.2036 和 R² = 0.4692;上方警告针对卡方检验。

应用场景

  • 教师: 教师查看各学生的学习时数是否与考试成绩呈线性关联。
  • 小型企业经营者: 店主检查每月广告支出较高时,销售额是否也较高。
  • 活动组织者: 活动组织者研究往届活动的票价是否与实际到场人数有关。

回归分析提供哪些结果

简单线性回归找到一条最佳拟合直线,用 X 预测 Y。斜率表示 X 每增加一个单位时,拟合 Y 的变化量;R² 介于 0 和 1 之间,表示该线性模型解释了样本中多少比例的 Y 变异。

何时使用

当每个人、产品或日期都有两个数值记录,而您想了解两者如何共同变化时,可以使用本工具。一个变量作为解释变量,例如学习时数或广告支出;另一个是关心的结果,例如考试成绩或销售额。计算器会拟合一条直线,显示关联与拟合程度,并可据此估计新的 X 值对应的 Y。解释变量的选择本身并不证明因果关系。

结果是什么意思?

结果包括斜率、截距和 R²。斜率说明 X 每增加一个单位时,拟合的 Y 值增加或减少多少;截距是 X 为零时直线对应的 Y 值。如果零不在观测范围内,截距可能没有实际解释意义。R² 介于 0 和 1 之间,表示模型解释了样本中多少比例的 Y 变异。越接近 1,样本内拟合通常越好,但没有适用于所有领域的合格阈值,也不能据此保证对新数据的预测准确。

常见错误

拟合很好也不证明因果关系,可能有其他因素同时影响两者。两个列表要保持相同顺序和长度,确保每一对数值属于同一个对象。不要仅凭两三个点作强结论。本工具只拟合直线,可能无法反映曲线关系。也应避免在观测范围之外作过远的预测,因为原有趋势不一定继续成立。

如何使用此计算器

  1. 在第一个 X 值框中输入解释变量,各数值用英文逗号或换行分隔。
  2. 在第二个 Y 值框中输入结果变量,保持相同顺序,使各对数值一一对应。
  3. 检查两个输入框中的数值数量相同。数据有效后,结果会自动更新。
  4. 查看斜率和截距了解线性关系,再用 R² 判断样本内的拟合程度。

计算示例

假设教师记录五名学生的学习时间 1, 2, 3, 4, 5 小时,以及对应成绩 52, 58, 63, 71, 74。计算器得到的直线约为:成绩 = 46.5 + 5.7 × 学习时数。也就是说,在这组数据中,学习时数每增加 1 小时,拟合成绩平均增加约 5.7 分;R² 约为 0.99,拟合较好。代入 6 小时可预测约 81 分,但这已经超出观测时数范围,应谨慎外推。

常见问题

各输入框应填写什么?

将解释变量输入 X 值框,将结果变量输入 Y 值框。各数值用英文逗号或换行分隔,两个列表保持相同的对象顺序。

这些数据从哪里来?

来自自己的记录,例如电子表格、调查或销售报告。每一对数值应来自同一个人、同一天或同一个对象的两项测量。

斜率说明什么?

斜率表示 X 每增加 1 个单位,拟合的 Y 平均变化多少。斜率为 5,就表示 X 每增加 1 个单位,预测的 Y 增加约 5 个单位。

R² 多大算好?

在这里的含截距线性回归中,R² 介于 0 和 1 之间,表示模型解释了样本中多少比例的 Y 变异。越接近 1,样本内拟合越好,但是否足够取决于研究领域和分析目的。较高的 R² 并不保证对新数据的预测准确,也不证明因果关系。

拟合很好是否证明存在因果关系?

不能。它只表示两个数值如何共同变化,也可能有其他因素同时影响两者。应把结果当作关联线索,而不是因果证明。

将此计算器嵌入您的网站

免费使用。将这段代码粘贴到希望显示计算器的位置即可。


让 PaperSurvey.io 处理纸质问卷

开始使用

立即开始 14 天免费试用,无需信用卡。