2014-11-28 18 views
5

Ho un oggetto h2o.Subsetting in H2O R

Lo standard R per sottoinsieme

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

ho provato lo stesso in H2O. Non sta funzionando

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

Ho anche provato

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

nota * trans è un oggetto di dati h2o.

Qualche idea per farlo in h2o? Grazie

+0

E 'dal pacchetto di h2o? – akrun

+0

si. è dal pacchetto h2o. –

+0

Prenditi il ​​tempo necessario per creare un [esempio riproducibile] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example). Fornisci il codice che stai usando per creare il tuo oggetto (o uno simile). Questo renderà più facile aiutarti. Inoltre, includendo tutte le necessarie istruzioni 'library()' nel vostro esempio, aiuterebbe a mostrare da dove provengono le funzioni. – MrFlick

risposta

2

Non sono sicuro se questo è il modo più "idrofilo" per fare questo, ma:

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

sembra funzionare per me senza alcun problema.

Per un esempio più riproducibili, considerano

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 $ Type == 1, rownames (trans)])' sorprendentemente migliora la velocità. –

+0

Intendi 'trans [trans $ Type == 1, colnames (trans)]'? – StevieP

+0

sì. un veloce errore di battitura proprio lì. grazie per avermi corretto –