2014-11-28 7 views
5

У меня есть объект h2o.Подмножество в H2O R

Стандартная R для подмножества

sub1<-trans[trans$Type==1,] 

Я попробовал то же самое в h2o. Он не работает

sub1<-trans[trans$Type==1,] 

Я также попытался

sub1<-h2o.exec(trans[trans$Type==1,]) 

примечание * транс является объектом h2o данных.

Любая идея сделать это в h2o? Благодаря

+0

ли из пакета h2o? – akrun

+0

Да. это из пакета h2o. –

+0

Пожалуйста, найдите время для создания [воспроизводимого примера] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example). Дайте код, который вы используете для создания своего объекта (или аналогичного). Это облегчит вам помощь. Кроме того, в том числе все необходимые операторы 'library()' в вашем примере помогут показать, откуда идут функции. – MrFlick

ответ

2

Я не уверен, если это самое «гидрофильный» способ сделать это, но:

transType <- trans$Type 
sub1 <- trans[transType == 1,] 

Кажется, работает для меня без проблем.

Для более воспроизводимого примера рассмотрит

library(h2o) 
localH2O <- h2o.init() 

prosPath <- system.file("extdata", "prostate.csv", package = "h2o") 
prostate.hex <- h2o.importFile(localH2O, path = prosPath) 
prostate.hex[prostate.hex$GLEASON == 6,] 
+0

'sub1 <-h2o.exec (trans [trans $ Тип == 1, rownames (trans)])' на удивление это улучшает скорость. –

+0

Вы имеете в виду 'trans [trans $ Type == 1, colnames (trans)]'? – StevieP

+0

да. быстро опечатка прямо там. спасибо за исправление меня –

Смежные вопросы