【发布时间】:2021-05-13 09:26:14
【问题描述】:
我有一个包含多个 NA 的数据集,我想为每列取平均值并按特定组填充 Nas,我的数据集如下所示
PID Category column1 column2 column3
123 1 54 2.4 NA
324 1 52 NA 21.1
356 1 NA 3.6 25.6
378 2 56 3.2 NA
395 2 NA 3.5 29.9
362 2 45 NA 24.3
789 3 65 12.6 23.8
759 3 66 NA 26.8
762 3 NA NA 27.2
741 3 69 8.5 23.3
我需要想要的输出
PID Category column1 column2 column3
123 1 54 2.4 23.3
324 1 52 3.0 21.1
356 1 53 3.6 25.6
378 2 56 3.2 27.1
395 2 50.5 3.5 29.9
362 2 61.3 3.3 24.3
789 3 65 12.6 23.8
759 3 66 10.5 26.8
762 3 66.6 10.5 27.2
741 3 69 8.5 23.3
谢谢
【问题讨论】:
-
NA填充的逻辑是什么,在column1你有值54和52但是NA被替换为61.3?
标签: r if-statement dplyr