Я создаю приложение, используя shining и openair для анализа данных о ветре.
Прямо сейчас данные должны быть «очищены» перед загрузкой пользователем. Я заинтересован в том, чтобы делать это автоматически. Часть данных пуста, часть не является числовой, поэтому построить розу ветров невозможно. Я хочу:
- 1. Estimate how much of the data is not numeric
2. Cut it out and leave only numeric data
вот пример данных:
"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