Telemetry数据练习
教室里的空气变了,还是网络重发了数据?
一份约 15 分钟的高中数据练习。下面六行完全是虚构数据。可打印本页或下载 CSV,不需要传感器、账号或学生数据。
先看这个问题
假设一个 CO₂ 传感器每十秒测量一次。网络有时会重发同一条读数。表中每行是一次送达,reading_id 才标识一次测量。传感器测了六次,还是四次?
reading_id | 测量时刻(秒) | co2_ppm | 送达时刻(秒) |
|---|---|---|---|
| r1 | 0 | 600 | 1 |
| r2 | 10 | 650 | 11 |
| r3 | 20 | 700 | 21 |
| r4 | 30 | 750 | 31 |
| r4 | 30 | 750 | 32 |
| r4 | 30 | 750 | 33 |
课堂练习
- 先猜一猜:如果把每行都算进平均值,网络重发会改变结果吗?
- 圈出 reading_id 已出现过的行。分别数一数送达次数和实际测量次数。
- 先用全部行计算 CO₂ 均值,再每次测量只保留一行。哪一个均值回答“四次测量的平均值”这个问题?
- 如果换成真实数据,在决定是否通风前,你还需要核实什么?
教师参考答案
共有六次送达、四次测量。r4 被送达了三次。按全部行算,均值是 700 ppm;每次测量只算一次,均值是 675 ppm。如果没有说明采样和时间加权方式,两者都不是教室空气的时间平均值。真实数据还需核实传感器精度、安装位置和缺失读数。这组虚构数值不能用于健康风险判断。
如果网络再次重发呢?
保持四次测量不变,改变最后一条读数额外送达的次数,再比较两个均值。
r4 的额外副本
- 送达的行数
- 6
- 按送达行计算的均值
- 700 ppm
- 四次测量的均值
- 675 ppm
变化的只是送达次数,传感器并未再次测量。
可选:用 Telemetry 继续探索
这份练习可离线完成,也可以免注册在浏览器 SQL 实验室查询同一组虚构数据。另有首个事件指南,演示向 Telemetry 发送虚构事件;$0 方案含 1 GB 存储,无需信用卡。学生参与任何云端活动前,请教师先审查。
我是 JR,Telemetry 是我做的。这份练习借助 AI 起草,还没有经过课堂试用。请教师先审核。
教师:如果发现错误或改编了练习,欢迎发邮件告诉我;请勿发送学生数据。