随机抽样工具
从列表中随机抽取指定数量的项目,支持不放回抽样和可放回抽样。
什么是随机抽样工具?
随机抽样工具是一款免费的在线工具,用于从列表中随机抽取指定数量的项目。它使用 Fisher-Yates 洗牌算法确保抽样的公平性和随机性。
如何使用这个工具?
- 输入列表:在文本框中输入或粘贴需要进行抽样的项目列表,每项一行。
- 设置抽样数量:输入需要抽取的项目数量。
- 选择分隔符:根据输入格式选择换行、逗号或制表符作为分隔符。
- 选择抽样模式:
- 取消勾选"允许重复":不放回抽样(每个项目最多被抽中一次)
- 勾选"允许重复":可放回抽样(同一项目可能被多次抽中)
- 开始抽样:点击"抽样"按钮获取结果。
核心功能特点
- 不放回抽样:使用 Fisher-Yates 洗牌算法,确保每个项目只被抽中一次
- 可放回抽样:允许重复抽取,同一项目可能被多次抽中(适用于抽奖)
- 多种分隔符:支持换行、逗号、制表符作为列表分隔符
- 可视化结果:以标签形式展示抽中项目,直观清晰
- 一键复制:将抽样结果复制到剪贴板
使用场景
- 抽奖活动:从参与者名单中随机抽取获奖者
- 数据采样:从大数据集中随机抽取样本进行分析
- 测试数据:从完整数据中随机选取部分数据进行测试
- 随机分配:随机分配任务、房间、工位等
- 抽样调查:从总体中随机选取调查对象
常见问题 (FAQ)
这个工具安全吗?
非常安全。 本工具完全运行在你的浏览器本地(纯前端处理)。你输入的列表数据不会被上传到任何服务器。
“不放回抽样"和"可放回抽样"有什么区别?
- 不放回抽样:从列表中随机选取指定数量的项目,每个项目最多出现一次。适用于从人群中抽取获奖者。
- 可放回抽样:每次抽取都是独立的,同一个项目可能被多次抽中。适用于模拟掷骰子、轮盘抽奖等场景。
抽样是真正随机的吗?
是的。工具使用 Fisher-Yates(也称为 Knuth)洗牌算法,这是计算机科学中最经典和最公平的洗牌算法之一。每次抽样都是独立的真正随机选择。
抽样数量可以大于列表长度吗?
如果选择"不放回抽样”,抽样数量不能大于列表长度。如果选择"可放回抽样",抽样数量可以任意设置。