我有一个数据集,其中包含hour
列,我需要检查n
列中最频繁的列,并用最频繁的列来填充该列的NA
,但该列中最常出现的是NA
。我该如何在下一个最频繁的小时内填写它?
我必须使用R-studio
要检查最频繁的我是否使用了以下代码
df_chk = df_mydata %>%
group_by(df_hour) %>%
#order_by(n) %>%
summarize(
#n=n(),
n = max(n(),na.rm=FALSE)
)
结果如下
df_hour n
0 13171
1 10792
2 8738
3 6385
4 4595
5 2817
6 4194
7 10837
8 16504
9 13478
10 14034
11 15391
12 12934
13 12579
14 14289
15 16195
16 13362
17 8568
18 7754
19 10379
20 13186
21 15078
22 16281
23 16000
NA 48183
如何找到最频繁(不包括NA-最频繁)并替换NA
?