SPSS 命令: SPSS RANK
为个案排秩并计算正态得分
个案排秩把数值变量转换为秩及基于秩的得分,并作为新变量输出。
免费 · 无需注册 · 文件留在本机 · 更新于 2026年10月18日
能告诉你什么
Crosstabs 实现了 SPSS RANK 过程:八种秩类型、四种结处理规则、Blom、Tukey、Rankit 或 Van der Waerden 比例估计、可选的组内排秩与频数权重,全部以预览和下载形式提供,不会更改你的数据。
- 每个个案的秩,结按平均、低、高或连续秩规则处理。
- 个案落入哪个分位组(NTILES),可用于四分位、十分位或任意组数。
- 分数秩及其百分比:小于或等于各值的个案所占比例。
- 正态得分(基于秩的逆正态变换)和 Savage 得分(指数分布次序统计量的期望值)。
适用场景
适合使用
- 由连续变量创建四分位或十分位组,例如消费分层。
- 在参数分析之前,对偏态变量做基于秩的逆正态变换。
- 组内百分位排名,例如学生在本班中的名次。
改用其他方法
- 要基于秩检验组间差异:Mann-Whitney U 检验和 Kruskal-Wallis 检验会自动完成排秩。
- 需要在最能预测某个结果的位置切分变量:使用最优分箱。
在 Crosstabs 中如何操作
- 01
打开数据
在工作区打开 .sav、CSV 或 Excel 文件并切换到“统计”模式。
- 02
选择个案排秩
在“实用工具与图表”组中选择“个案排秩”,并勾选“要排秩的变量”。
- 03
选择秩类型
在“秩类型”下勾选秩、NTILES、分数秩、分数秩(%)、个案权重之和、比例估计、正态得分和/或 Savage 得分。
- 04
设置结、顺序与分组
设置“按组(可选)”、结的处理(默认平均,与 SPSS 相同)、“比例估计”(默认 Blom)、“NTILES 组数”(默认 4)和“顺序”(最小值或最大值的秩为 1)。
- 05
运行并下载
将启用的权重声明为频数权重或抽样权重(排秩只使用频数权重),点击“运行”,然后点击“下载含新变量的数据(CSV)”。
计算示例
以下结果由 Crosstabs 引擎在构建本页时根据模拟数据实际计算得出,并非手工填写。
数据
以小表格录入的 12 个考试分数,其中 3 名学生并列 85 分、2 名并列 77 分。最小值的秩为 1,结取平均秩,比例估计使用 Blom 公式。
| 个案 | score | Rscore | NTIscore | PROscore | NORscore | SAVscore |
|---|---|---|---|---|---|---|
| 1 | 71 | 5.0 | 2 | 0.3776 | −0.3119 | −0.4896 |
| 2 | 85 | 9.0 | 3 | 0.7041 | 0.5362 | 0.2977 |
| 3 | 64 | 3.0 | 1 | 0.2143 | −0.7916 | −0.7258 |
| 4 | 85 | 9.0 | 3 | 0.7041 | 0.5362 | 0.2977 |
| 5 | 92 | 12.0 | 4 | 0.9490 | 1.6350 | 2.1032 |
| 6 | 58 | 1.0 | 1 | 0.0510 | −1.6350 | −0.9167 |
| 7 | 77 | 6.5 | 3 | 0.5000 | 0.0000 | −0.2635 |
| 8 | 85 | 9.0 | 3 | 0.7041 | 0.5362 | 0.2977 |
| 9 | 69 | 4.0 | 2 | 0.2959 | −0.5362 | −0.6146 |
| 10 | 77 | 6.5 | 3 | 0.5000 | 0.0000 | −0.2635 |
| 11 | 88 | 11.0 | 4 | 0.8673 | 1.1139 | 1.1032 |
| 12 | 61 | 2.0 | 1 | 0.1327 | −1.1139 | −0.8258 |
R = 秩,NTI = NTILES(4),PRO = 比例估计(Blom),NOR = 正态得分,SAV = Savage 得分。
结果解读
三个 85 分占据第 8、9、10 位,因此各得平均秩 9.0,并落入同一个四分位组(3)。最高分 92 的秩为 12.0,Blom 比例估计为 0.9490,正态得分为 1.6350,即标准正态变量在该位置应取的值。
输出表格说明
- 新变量(前 25 个个案)
- 前 25 个个案的源值和所有新变量,变量名采用 SPSS 前缀(R、NTI、RFR、PER、N、PRO、NOR、SAV)加源变量名;脚注记录结规则和比例公式。
- 下载含新变量的数据(CSV)
- 附加了新秩列的完整数据集,可在其他地方使用;工作区数据集本身不变。
前提假设与注意事项
- 系统缺失值和用户缺失值不参与排秩,也不计入总数。
- 使用频数权重时,秩由累积个案权重构建,因此权重为 3 的个案占据三个秩位置。
- 正态得分的正态程度受结的限制:大量相同值会产生重复的得分。
结果如何验证
RANK 与独立的 Python 参考实现对照验证,该实现按 SPSS RANK 公式编写,并与 scipy.stats.rankdata 交叉核对。在所有参考案例中八种秩函数均一致到 1e-12,覆盖加权与未加权数据、升序与降序、四种结规则和四种比例公式。 验证证据(英文)
常见问题
应该用哪种结规则?
平均(SPSS 默认)给相同值的个案分配其所占秩的平均值,大多数检验都以此为前提。低和高分别取这些秩中的最小值或最大值;“对唯一值赋予连续秩”则把不同的值依次编号为 1、2、3,中间不留空档。
Blom、Tukey、Rankit 还是 Van der Waerden?
它们只在比例公式上不同:Blom 为 (r − 3/8)/(n + 1/4),Tukey 为 (r − 1/3)/(n + 1/3),Rankit 为 (r − 1/2)/n,Van der Waerden 为 r/(n + 1)。Blom 是 SPSS 默认值,除小样本的尾部外差别很小。
NTILES 是如何分配的?
与 SPSS 相同,K 组时组号 = floor(秩 × K / (N + 1)) + 1,因此相同值的个案总在同一组;若结很多,各组人数可能不均。
原变量会被更改吗?
不会。新变量显示在预览中并包含在 CSV 下载里;工作区数据集不会被修改。
相关过程
- 最优分箱OPTIMAL BINNING
- 描述统计DESCRIPTIVES
- P-P 图与 Q-Q 图PPLOT
- Mann-Whitney U 检验NPAR TESTS /M-W
- 频率分析FREQUENCIES
- 免费的 SPSS 替代工具:支持范围
用你自己的数据运行个案排秩
打开 .sav、CSV 或 Excel 文件。所有计算都在浏览器中完成,文件不会离开你的设备。
SPSS 是 IBM Corp. 的商标。Crosstabs 与 IBM 无关联,也未获得 IBM 认可。