检查数据
先查看各命令展开的示例,再按需展开其他选项及 R 实现。改写代码前,请阅读适用条件及差异说明。
assert
条件不成立时报错停止
Stata
assert x > 0R 包:tidystata
assert(data, x > 0)与 Stata 有差异 报告矛盾的观测数并返回数据,可用于管道中。缺失的 x 视为矛盾,与 Stata 不同(Stata 中缺失值大于任何数);要得到 Stata 的行为,写 assert(data, is.na(x) | x > 0)。
confirm
count
另有 1 个示例及替代实现
计算满足条件的行数
Stata
count if x > 0R 包:base
sum(data$x > 0, na.rm = TRUE)与 Stata 有差异 Stata 数值缺失比较时大于所有有限数;R 比较返回 NA。应先明确处理缺失,再使用条件。
distinct
duplicates
isid
mdesc
misstable
缺失值模式
Stata
misstable patternsR 包:tidystata
misstable(data, .patterns = TRUE)与 Stata 相同,1 表示有观测值,0 表示缺失。