如何标记经na.approx()填充NA值的行?(data.table场景)
问题描述
我有一个包含多列、超过6万行的data.table数据集,其中包含非数值列。目前我正在使用na.approx()函数替换数值列中的NA值,希望能识别出原本存在NA且被填充的行,预期效果如下:
填充前示例数据集
A B C 1.0 2.2 3.3 NA 5.7 8.8 6.2 7.2 NA 3.0 NA 1.1
填充后预期数据集
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
补充说明
我的实际数据集包含非数值列,且为data.table格式,示例如下:
填充前数据集 ID Trial Weight Height Depth 1 Wheat 1.0 2.2 3.3 1 Wheat NA 5.7 8.8 2 Maize 6.2 7.2 NA 4 Maize 3.0 NA 1.1
内容的提问来源于stack exchange,提问作者Mee
相关产品推荐
相关产品推荐

