使用最频繁的字段将“ NA”填充到一列中,但是如果其NA需要检查第二个最频繁的字段

时间:2019-09-07 16:25:49

标签: r

我有一个数据集,其中包含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

0 个答案:

没有答案