自动清理坏数据

eli*_*avs 2 r shiny openair

我正在构建一个使用闪亮和露天的应用程序来分析风数据.
现在,在用户上传之前,需要"清理"数据.我有兴趣自动这样做.有些数据是空的,有些不是数字,所以不可能建立风玫瑰.我想要:

    1.估计有多少数据不是数字
    2.将其删除并仅保留数字数据

这里是一个数据的例子:
"NO2.mg"被读作一个因素,而不是int因为它不仅仅包含数字
OK
这里是一个可重现的例子:

no2<-factor(c(5,4,"c1",54,"c5",seq(2:50)))
no2
[1] 5  4  c1 54 c5 1  2  3  4  5  6  7  8  9  10 11 12 13 14
[20] 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
[39] 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
52 Levels: 1 10 11 12 13 14 15 16 17 18 19 2 20 21 22 ... c5
> as.numeric(no2)
[1] 45 34 51 46 52  1 12 23 34 45 47 48 49 50  2  3  4  5  6
[20]  7  8  9 10 11 13 14 15 16 17 18 19 20 21 22 24 25 26 27
[39] 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44
Run Code Online (Sandbox Code Playgroud)

42-*_*42- 9

最糟糕的R haiku:

Some of the data is empty, 
some of is not numeric, 
so it is not possible to build a wind rose.
Run Code Online (Sandbox Code Playgroud)

  • 被一个超级极客程序员小组嘲笑 - >检查 (4认同)