如何用 NA 标记被 na.approx() 替换的行?

问题描述 投票:0回答:1

我有一个包含多列和超过 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 

抱歉,我无法分享原始数据集,但如果有必要,我可以准备一个更好的示例。

谢谢

r na na.approx
1个回答
0
投票

可能您应该在申请时指定

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)
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.