SPSS 命令: SPSS SAMPLE
随机抽取个案样本
个案抽样随机选取一部分行:要么按给定概率保留每个个案,要么从前 N 个个案中恰好抽取 n 个。
免费 · 无需注册 · 文件留在本机 · 更新于 2026年10月18日
能告诉你什么
Crosstabs 遵循 SPSS SAMPLE 算法并显示随机种子,相同种子总会返回相同的行,样本可下载为 CSV。
- 选中了哪些个案、共多少个,以及产生它们的种子。
- 比例法下,实际样本量与目标的接近程度;该数量会随每次抽取而变化。
- 可复现的抽样记录:任何人使用相同的文件、设置和种子,在 Crosstabs 中都会得到相同的行。
适用场景
适合使用
- 抽出保留集或验证子集,用于检验在其余数据上建立的模型。
- 随机抽取子样本,用于人工审核、开放题编码或质量检查。
- 把很大的文件缩减为便于快速处理的工作样本。
改用其他方法
- 调查设计中的分层、整群或 PPS 抽样:使用复杂样本选择。
- 需要加权抽样时:SAMPLE 忽略个案权重,每一行被选中的机会相同。
在 Crosstabs 中如何操作
- 01
打开数据
在工作区打开 .sav、CSV 或 Excel 文件并切换到“统计”模式。精确抽样按当前行顺序计数。
- 02
选择个案抽样
在“实用工具与图表”组中选择“个案抽样”。
- 03
选择样本类型
样本:“约为个案的某一比例”,并设置“比例(0–1)”;或“从前 N 个个案中恰好抽取 n 个”,并设置“n 个个案”和“取自前 N 个个案”。
- 04
设置种子并抽取
输入“随机种子”(请记录以便复现),点击“抽取样本”,然后点击“下载样本(CSV)”。
计算示例
以下结果由 Crosstabs 引擎在构建本页时根据模拟数据实际计算得出,并非手工填写。
数据
一个含 40 个个案的文件(只与个案数有关:SAMPLE 不看变量值,也忽略个案权重)。三次抽样均使用种子 20261017。
| 样本 | 选中个案数 | 选中的个案编号 |
|---|---|---|
| 从前 40 个个案中恰好抽取 8 个 | 8 | 4, 5, 7, 17, 20, 24, 26, 30 |
| 从前 20 个个案中恰好抽取 5 个 | 5 | 4, 5, 7, 17, 19 |
| 约 25% 的个案 | 13 | 4, 5, 7, 8, 17, 20, 24, 26, 30, 33, 35, 37, 38 |
结果解读
精确抽样分别恰好返回 8 个和 5 个个案,且第二次不会超出第 20 个个案。比例抽样以 0.25 的概率独立保留每个个案,因此返回了 13 个个案,而不是恰好 10 个。使用相同种子重新运行会得到相同的个案编号。
输出表格说明
- 个案抽样
- 说明从全部个案中选中了多少个,以及使用的种子。
- 下载样本(CSV)
- 包含全部变量的选中行,可在 Crosstabs 或其他软件中打开;工作区数据集不会被筛选。
前提假设与注意事项
- 近似抽样在每个个案的均匀随机数低于该比例时保留它,彼此独立,因此样本量是随机的。
- 精确抽样依次遍历前 N 个个案,以(仍需个案数)÷(剩余个案数)的概率保留每个个案,从而恰好得到 n 个。
- 带种子的随机数流在这里会重现相同样本;SPSS 的随机数流不同,因此选中的行不会与 SPSS 相同。
结果如何验证
SAMPLE 没有外部参考数据,测试检查的是算法性质:精确抽样恰好返回 n 个个案、不会选中前 N 个之外的个案,且同一种子结果可重复。在 2,000 个种子上做 20 选 5 抽样时,每个个案被选中的概率与 0.25 相差不超过 5 个标准误;在 100,000 个个案上按 30% 比例抽样,实际比例与 0.30 相差不超过 0.006。 验证证据(英文)
常见问题
为什么没有恰好得到 10% 的个案?
比例法对每个个案独立决定是否保留,因此数量会在 10% 附近波动,这与 SPSS 一致。如需固定样本量,请使用“从前 N 个个案中恰好抽取 n 个”。
相同种子能得到与 SPSS 相同的样本吗?
不能。方法相同,但随机数生成器不同。在 Crosstabs 中相同种子总会重现相同的样本。
抽样会改变工作区数据吗?
不会。选中的行以 CSV 下载形式提供,你正在分析的数据集保持不变。
会使用个案权重吗?
不会。SAMPLE 忽略权重,每一行被选中的机会相同。如需按规模成比例的概率抽样,请使用复杂样本选择。
相关过程
用你自己的数据运行个案抽样
打开 .sav、CSV 或 Excel 文件。所有计算都在浏览器中完成,文件不会离开你的设备。
SPSS 是 IBM Corp. 的商标。Crosstabs 与 IBM 无关联,也未获得 IBM 认可。