空白可能表示未填写,零是一个具体值,未知则是信息状态。定义清楚这些含义,才能避免统计将缺失错误地计入数值结果。
先为每列定义缺失规则
日期、编号和号码字段可能采用不同缺失表示。不要让空字符串、横线和零在没有说明的情况下混用;接收者需要知道它们能否参与计算。
未知不能自动补成合理值
补入一个看似正常的号码,会让错误更难被格式检查发现。对没有依据的字段,应明确保留缺失状态,等待来源核对,而不是为了通过校验而填数。
统计前说明排除方式
缺失记录若被跳过,样本量就改变。输出应写清被排除的行数和原因,不能标题仍称完整样本,实际却只计算有数据的一部分。
把方法用在一个具体场景
一行特别号码空着时,不要填0或复制前一行。标记该行不完整,再查原始记录;若暂时排除,统计说明也应同步减少有效记录数。
沿着这个问题,可继续阅读只用期数作唯一键,什么时候需要更多身份字段?;若需要比较另一项资料,也可参考表格有20行,为什么不一定代表20期有效资料?。
| 要区分的事 | 保存或核对方式 |
|---|---|
| 空白 | 明确是否缺失 |
| 零 | 不能随意占位 |
| 排除 | 在输出说明 |
常见问题
用横线代替缺失一定安全吗?
还要看字段定义和接收工具,关键是处理规则明确且保持一致。