# 数组随机采样器

从数组中随机选择指定数量的元素，支持不同的采样方法

> 标准页面: https://elysiatools.com/zh/tools/array-random-sampler

- **分类:** Development

- **关键词:** 数组, 随机, 采样, 选择, 抽取, 采样方法

## 概述

数组随机采样器是一个用于从列表中随机抽取指定数量元素的工具。它支持多种采样方法（如简单随机、系统、分层采样），并允许自定义输入分隔符、样本大小和输出格式，适用于需要随机选择、抽样或测试数据的场景。

## 输入项

- **数组元素** (textarea): Enter array elements separated by delimiter... apple, banana, orange, grape, mango, peach, kiwi, pineapple
- **输入分隔符** (select)
- **自定义分隔符** (text): 输入自定义分隔符
- **样本大小** (number): 要采样的元素数量（例如：3）
- **采样方法** (select)
- **随机种子** (number): 可重现结果的种子（可选）
- **允许重复（有放回采样）** (checkbox)
- **保持原始顺序** (checkbox)
- **输出格式** (select)

## 适用场景

- 需要从大量选项（如名单、产品列表、测试用例）中随机选择一部分时。
- 需要生成可重复的随机结果用于测试或演示时（通过设置随机种子）。
- 需要使用特定采样方法（如分层采样）以确保样本代表性时。

## 工作原理

- 在“数组元素”文本框中输入您的数据，并选择正确的分隔符（如逗号、换行符）。
- 设置“样本大小”以确定要抽取的元素数量，并从下拉菜单中选择一种“采样方法”。
- 根据需要配置其他选项，例如是否允许重复采样、是否保持原始顺序，以及选择输出格式。
- 点击生成，工具将根据您的配置从输入数组中随机抽取元素并展示结果。

## 使用案例

- 市场调研中，从完整的客户邮箱列表里随机抽取一部分发送调查问卷。
- 游戏开发中，从预设的道具池里随机为玩家生成通关奖励。
- 数据科学中，将整个数据集随机划分为训练集和测试集。

## 常见问题

### 简单随机采样和系统采样有什么区别？

简单随机采样中每个元素被选中的概率完全相等。系统采样则是按固定间隔（如每隔k个元素）从排序后的列表中抽取样本。

### 如何获得完全相同的随机采样结果？

在“随机种子”输入框中填入一个固定的数字。使用相同的输入、配置和种子，每次都会得到完全相同的结果。

### 如果样本大小超过数组元素总数会怎样？

如果未勾选“允许重复”，样本大小不能超过数组元素总数。如果勾选了“允许重复”，则可以进行有放回采样，样本大小可以超过总数。

### “可视化格式”和“统计格式”输出有什么不同？

“可视化格式”会以更直观的方式（如带序号的列表）展示采样结果。“统计格式”则会额外输出一些基本信息，如原始数组大小、实际采样数量等。

### 可以使用自定义分隔符吗？

可以。在“输入分隔符”中选择“自定义”，然后在出现的“自定义分隔符”输入框中键入您需要的字符或字符串。

## 相关工具

- [数组元素删除器](https://elysiatools.com/zh/tools/array-element-deleter): 删除数组中的指定元素，支持多种删除方法
- [数组元素替换器](https://elysiatools.com/zh/tools/array-element-replacer): 替换数组中的特定元素，支持多种替换方法
- [数组切片器](https://elysiatools.com/zh/tools/array-slicer): 提取数组的指定部分，支持多种切片方法和灵活的范围选择
- [数据列提取器](https://elysiatools.com/zh/tools/data-column-extractor): 从表格数据中提取指定列，支持多种格式和灵活的列选择方式
- [绝对中性粒细胞计数 (ANC) 计算器](https://elysiatools.com/zh/tools/absolute-neutrophil-count): 计算绝对中性粒细胞计数 ANC = WBC × (分叶核% + 杆状核%) / 100。单位可选 cells/µL 或 ×10⁹/L（1 ×10⁹/L = 1000 cells/µL）。成人正常 ≥1500 cells/µL。风险分级：轻度 1000–1500；中度 500–1000；重度 < 500（< 200 为粒细胞缺乏症）→ 严重感染风险高，发热性中性粒细胞减少是急症。临床用途：化疗周期通常需 ANC ≥1500 才能用药、≥500 才能解除保护性隔离出院；用于甲巯咪唑/氯氮平监测、先天性中性粒细胞减少评估；中性粒细胞增多 >7500 提示细菌感染、炎症、激素或骨髓增殖性疾病。若实验室报告的 % 仅为分叶核，杆状核按 0；若直接给出 NE# 则无需本工具。来源 ASCO/IDSA、Boxer ASH 2012、MDCalc。不构成医疗建议。
- [空气处理机组冷/热量计算器（AHU 盘管）](https://elysiatools.com/zh/tools/ahu-capacity-calculator): 由进出风状态与干空气质量流量 ṁ_da 计算空气处理机组（AHU）盘管容量：总容量 Qt=ṁ_da·(h1−h2)，显热 Qs=ṁ_da·cp_ma·(T1−T2)（cp_ma≈1.006+1.86·W），潜热 Ql=Qt−Qs，显热比 SHR=Qs/Qt。每个状态由干球温度 T 与一种湿度输入（相对湿度 φ 或含湿量 W）描述；W 由 Magnus 饱和蒸汽压公式推算，焓 h=1.006·T+W·(2501+1.86·T)。结果带正负号，可用于冷却或加热盘管。
- [数组元素计数器](https://elysiatools.com/zh/tools/array-element-counter): 统计数组中特定元素的出现次数，支持多种计数模式和统计分析
- [数组逆序器](https://elysiatools.com/zh/tools/array-reverser): 将数组元素的顺序完全反转，支持多种输入格式

## 示例

- [正则替换示例](https://elysiatools.com/zh/samples/regex-replace): 用于文本转换和数据清洗的常用正则替换模式集合
- [PDF示例](https://elysiatools.com/zh/samples/pdf-samples): 2026-02-01 到 2026-02-10 工具生成的PDF示例
- [Test Pyramid Examples - 测试策略指导](https://elysiatools.com/zh/samples/test-pyramid-examples): 全面的测试金字塔实现示例，包括单元测试、集成测试、端到端测试、测试组织和平衡软件质量保证的战略测试模式
- [Markdown 查看器样本](https://elysiatools.com/zh/samples/markdown-viewer-samples): 用于 README 预览、文档渲染和富文本标记测试的 Markdown 样本文件
