我有一个包含多列和超过 60k 行的数据集。我使用
na.approx()
来替换每列中的 NA。我想识别具有 NA 并被替换的行,例如“数据集 - 删除 NA 后”。如果您能帮助我,我将不胜感激。
Dataset - Before removing NAs
A B C
1.0 2.2 3.3
NA 5.7 8.8
6.2 7.2 NA
3.0 NA 1.1
Dataset - After removing NAs
A A_NA B B_NA C C_NA
1.0 No 2.2 No 3.3 No
3.6 Yes 5.7 No 8.8 No
6.2 No 7.2 No 4.6 Yes
3.0 No 7.2 Yes 1.1 No
抱歉,我无法分享原始数据集,但如果有必要,我可以准备一个更好的示例。
谢谢
可能您应该在申请时指定
rule
na.approx
> as.data.frame(zoo::na.approx(df, rule = 2))
A B C
1 1.0 2.2 3.30
2 3.6 5.7 8.80
3 6.2 7.2 4.95
4 3.0 7.2 1.10)