2015-07-25 4 views
0

Я блуждал об этом, и, наконец, нашел ответ, который я хотел бы поделиться здесь: https://groups.google.com/forum/#!topic/h2ostream/M9rIi0k6K08H2OFrame - Как заменить значения NA в отдельных столбцах

Если у вас есть H2OFrame вроде этого:

a b c d e 
1 0 NA NA NA NA 
2 0 2 2 2 2 
3 0 NA NA NA NA 
4 0 NA NA 1 2 
5 0 NA NA NA NA 
6 0 1 2 3 2 

И хотел бы заменить все Nas в колонке б с 0s, чтобы получить это:

a b c d e 
1 0 0 NA NA NA 
2 0 2 2 2 2 
3 0 0 NA NA NA 
4 0 0 NA 1 2 
5 0 0 NA NA NA 
6 0 1 2 3 2 
+0

Реферируемый вопрос относится к R native data.frames и data.tables. Это Q & A явно обрабатывает H2OFrames, которые индексируются по-разному. – shatala

ответ

0

Тогда этот код будет сделать это:

h2o_frame[is.na(h2o_frame$b), "b"] <- 0 

Все кредиты Spencer Aiello на форуме H2O Google!

+0

Это решение будет работать и с базой R 'data.frame', поэтому не уверен, в чем проблема с связанным обманом. –