У меня есть проблема с решением, как удалить строки с нулевым значением в R. В других случаях я могу использовать na.omit()
для удаления всех значений NA или использовать complete.cases()
для удаления строк, содержащих значения NA.Как удалить строки с нулевым значением в R?
Есть ли кто-нибудь знает, как удалить строки с нулевыми значениями в R?
Например:
Перед
| DateTime | Mac1 | Mac2 | Mac3 | Mac4 |
----------------------------------------------------
| 2011-04-02 06:00 | 20 | 0 | 20 | 20 |
| 2011-04-02 06:05 | 21 | 21 | 21 | 21 |
| 2011-04-02 06:10 | 22 | 22 | 22 | 22 |
| 2011-04-02 06:15 | 23 | 23 | 0 | 23 |
| 2011-04-02 06:20 | 24 | 24 | 24 | 24 |
| 2011-04-02 06:25 | 0 | 25 | 25 | 0 |
После
| DateTime | Mac1 | Mac2 | Mac3 | Mac4 |
----------------------------------------------------
| 2011-04-02 06:05 | 21 | 21 | 21 | 21 |
| 2011-04-02 06:10 | 22 | 22 | 22 | 22 |
| 2011-04-02 06:20 | 24 | 24 | 24 | 24 |
Один маршрут: уменьшите это до проблемы, которую вы уже решили, заменив нули на NA. – joran
Спасибо, Джоран, за ваш ответ. Но, я не понимаю, что означать замену нулей на НС? Потому что, прежде чем я получу таблицу, я ранее удалял значения NA. Но есть еще 0 значений. Не могли бы вы рассказать мне, как это сделать? – YougyZ
ОК, я думаю, я должен использовать этот код, чтобы заменить 0 на NAs. 'data [which (data == 0)] = NA' – YougyZ