打开导航
打开分析工作区

两个数值变量的关系

相关系数计算器

两个数值变量是否同向变化、关系有多强?粘贴配对数据或直接输入 r 和 n,得到三种相关系数、置信区间、散点图和两组相关比较。

在线计算相关系数

粘贴两列数据(x 与 y)或打开数据文件;只有已发表的 r 时可输入 r 和 n;比较两组相关请用“比较两个相关系数”。数据不会上传。

从 Excel 粘贴两列;标题行作为变量名。任一列缺失的行会被剔除。

Pearson 相关

r(58) = 0.784

很强的正线性相关(95% 置信区间 [0.662, 0.866]);x 与 y 共享 r² = 0.615 的变异。在 α = .05 水平上具有统计学意义。

p < .001 · n = 60

相关系数

相关系数
系数估计值P(双侧)95% 置信区间
Pearson r0.784p < .001[0.662, 0.866]
r²0.615
r 的 t 检验 (df = 58)t = 9.630p < .001
Spearman ρ0.777p < .001
Kendall τ-b0.599p < .001

有序列联表的 Kendall tau-b 与 tau-c(英文)

散点图

406080100246810性价比(0–10)总体满意度(0–100)最小二乘回归线性价比(0–10) 4.3 · 总体满意度(0–100) 51性价比(0–10) 5.3 · 总体满意度(0–100) 52性价比(0–10) 7.3 · 总体满意度(0–100) 82性价比(0–10) 6.9 · 总体满意度(0–100) 68性价比(0–10) 2.8 · 总体满意度(0–100) 43性价比(0–10) 5.3 · 总体满意度(0–100) 65性价比(0–10) 5.2 · 总体满意度(0–100) 47性价比(0–10) 3.5 · 总体满意度(0–100) 60性价比(0–10) 6.4 · 总体满意度(0–100) 68性价比(0–10) 4.3 · 总体满意度(0–100) 50性价比(0–10) 8.7 · 总体满意度(0–100) 77性价比(0–10) 7 · 总体满意度(0–100) 63性价比(0–10) 6.4 · 总体满意度(0–100) 50性价比(0–10) 5.8 · 总体满意度(0–100) 62性价比(0–10) 5.8 · 总体满意度(0–100) 59性价比(0–10) 7.7 · 总体满意度(0–100) 74性价比(0–10) 5.8 · 总体满意度(0–100) 78性价比(0–10) 3.3 · 总体满意度(0–100) 47性价比(0–10) 6.2 · 总体满意度(0–100) 66性价比(0–10) 4.8 · 总体满意度(0–100) 67性价比(0–10) 7.1 · 总体满意度(0–100) 67性价比(0–10) 8.3 · 总体满意度(0–100) 83性价比(0–10) 4.3 · 总体满意度(0–100) 68性价比(0–10) 9.2 · 总体满意度(0–100) 76性价比(0–10) 5.7 · 总体满意度(0–100) 71性价比(0–10) 2.2 · 总体满意度(0–100) 31性价比(0–10) 4.9 · 总体满意度(0–100) 63性价比(0–10) 3.5 · 总体满意度(0–100) 40性价比(0–10) 3.2 · 总体满意度(0–100) 58性价比(0–10) 4 · 总体满意度(0–100) 51性价比(0–10) 6.6 · 总体满意度(0–100) 71性价比(0–10) 6.1 · 总体满意度(0–100) 67性价比(0–10) 7.8 · 总体满意度(0–100) 82性价比(0–10) 1.9 · 总体满意度(0–100) 53性价比(0–10) 4.9 · 总体满意度(0–100) 54性价比(0–10) 4 · 总体满意度(0–100) 58性价比(0–10) 4.9 · 总体满意度(0–100) 61性价比(0–10) 5.4 · 总体满意度(0–100) 70性价比(0–10) 6.4 · 总体满意度(0–100) 65性价比(0–10) 6 · 总体满意度(0–100) 71性价比(0–10) 2.5 · 总体满意度(0–100) 48性价比(0–10) 5.9 · 总体满意度(0–100) 64性价比(0–10) 4.9 · 总体满意度(0–100) 58性价比(0–10) 7 · 总体满意度(0–100) 69性价比(0–10) 7.7 · 总体满意度(0–100) 73性价比(0–10) 7.2 · 总体满意度(0–100) 70性价比(0–10) 4.9 · 总体满意度(0–100) 74性价比(0–10) 6.5 · 总体满意度(0–100) 72性价比(0–10) 4.9 · 总体满意度(0–100) 54性价比(0–10) 6.9 · 总体满意度(0–100) 63性价比(0–10) 3.8 · 总体满意度(0–100) 64性价比(0–10) 5 · 总体满意度(0–100) 68性价比(0–10) 8.4 · 总体满意度(0–100) 100性价比(0–10) 7.8 · 总体满意度(0–100) 79性价比(0–10) 7.3 · 总体满意度(0–100) 79性价比(0–10) 7.1 · 总体满意度(0–100) 93性价比(0–10) 5.6 · 总体满意度(0–100) 62性价比(0–10) 5 · 总体满意度(0–100) 52性价比(0–10) 9.9 · 总体满意度(0–100) 94性价比(0–10) 6.9 · 总体满意度(0–100) 59
n = 60 · 最小二乘回归线
以表格显示绘图数据
散点图
行性价比(0–10)总体满意度(0–100)
14.351
25.352
37.382
46.968
52.843
65.365
75.247
83.560
96.468
104.350
118.777
12763
136.450
145.862
155.859
167.774
175.878
183.347
196.266
204.867
217.167
228.383
234.368
249.276
255.771
262.231
274.963
283.540
293.258
30451
316.671
326.167
337.882
341.953
354.954
36458
374.961
385.470
396.465
40671
412.548
425.964
434.958
44769
457.773
467.270
474.974
486.572
494.954
506.963
513.864
52568
538.4100
547.879
557.379
567.193
575.662
58552
599.994
606.959
01

Pearson、Spearman 还是 Kendall?

两个变量近似连续、关系呈直线且没有极端离群值时,用 Pearson r,r² 即两者共享的变异比例。关系单调但弯曲、数据本身是秩或短等级量表、或离群值会主导 r 时,用 Spearman ρ。Kendall τ-b(含结的校正)更保守,在小样本、结较多时表现更稳定,同一数据上的数值通常小于 ρ。

如果两个有序变量已经整理成交叉表,请使用 Kendall's tau 计算器(英文),它直接基于列联表计算,并提供适用于非方形表的 tau-c。

  • t = r√(n − 2) ÷ √(1 − r²),自由度 n − 2,检验 ρ = 0。
  • Fisher z = atanh(r),标准误 1/√(n − 3);在 z 尺度上构造区间再用 tanh 变换回来,即 ρ 的置信区间。
  • 两个独立相关的比较:z = (atanh r₁ − atanh r₂) ÷ √(1/(n₁ − 3) + 1/(n₂ − 3));差值区间采用 Zou (2007) 方法。
02

示例:性价比评价与总体满意度

示例数据为合成数据:60 名新客户对性价比(0–10)和总体满意度(0–100)打分。Pearson r = .784,t(58) = 9.63,P < .001,95% 置信区间 [.66, .87];两者共享 r² = .62 的变异。

基于秩的系数结论一致:Spearman ρ = .78,Kendall τ-b = .60(P < .001),说明结果并非由少数极端点造成。

另一组 70 名老客户的相关较弱,r = .34。Fisher z 检验两者差异:z = 3.87,P < .001——新客户的满意度与性价比评价联系更紧密。

03

适用与不适用的情形

相关分析描述同一批对象上两个数值测量之间的关系强度和方向,是建立回归或驱动因素模型之前的常用一步。

  • 同一批受访者的两个数值测量(评分、得分、消费、时长)。
  • 检验两个独立细分人群的相关是否不同。
  • 不适用:推断因果——相关变量可能有共同原因,方向也可能相反。
  • 不适用:非单调的曲线关系——即使 y 强烈依赖 x,r 也可能接近 0。
  • 不适用:两个分类变量——请用 Cramér's V 等列联表关联指标。
  • 不适用:来自同一样本且共享一个变量的两个相关——它们不独立,不能用 Fisher 两样本检验。
04

如何解读和报告

符号表示方向,绝对值表示强度:按 Cohen 的粗略约定,|r| 约 .1 为小、.3 为中、.5 为大,但实际意义取决于研究领域。P 值只检验 ρ 是否为 0,大样本下很小的相关也会显著,因此应根据置信区间判断真实相关的可能范围。

报告示例:r(58) = .78,P < .001,95% CI [.66, .87]。

方法来源

参考资料与复核入口

  • Fisher, R. A. (1915). Frequency distribution of the values of the correlation coefficient in samples from an indefinitely large population. Biometrika, 10(4), 507–521.

  • Kendall, M. G. (1938). A new measure of rank correlation. Biometrika, 30(1–2), 81–93.

  • Zou, G. Y. (2007). Toward using confidence intervals to compare correlations. Psychological Methods, 12(4), 399–413.

  • SciPy — scipy.stats.pearsonr

常见问题

先确认方法,再解释结果。

相关系数多大算强?

没有通用标准。Cohen 建议 |r| 约 .1、.3、.5 分别为小、中、大,但在调查研究中,同一体验的两个评分相关常超过 .5,而态度与后续行为之间 .2 的相关也可能有意义。请结合置信区间和同类研究判断。

r 的置信区间是怎么算的?

使用 Fisher z 变换:z = atanh(r) 近似正态,标准误为 1/√(n − 3)。先在 z 尺度上构造区间,再用 tanh 变换回来,因此区间围绕 r 不对称,并始终位于 −1 到 1 之间。

Pearson 和 Spearman 应该选哪个?

连续变量、近似线性、无极端离群值时用 Pearson;秩数据、短等级量表、偏态、离群值或单调曲线关系时用 Spearman(或 Kendall)。两者接近时报告 Pearson;差异较大时先看散点图找原因。

怎样检验两个相关系数是否不同?

两个独立样本的相关,先分别做 Fisher z 变换再比较:z = (atanh r₁ − atanh r₂) ÷ √(1/(n₁ − 3) + 1/(n₂ − 3))。“比较两个相关系数”页签会给出该检验和 Zou (2007) 的差值置信区间。来自同一样本的相关需要相依相关检验。

数据会上传到服务器吗?

不会。粘贴的数据和打开的文件都只在当前浏览器标签页中计算。

在完整数据上运行同样的分析。

源文件在浏览器本地处理,无需注册。基础交叉分析支持中文;部分专业功能和文档导出说明仍为英文。

打开工作区