2014-12-18 12 views
14

Ich bin neu in R und H2O und ich habe versucht, eine Möglichkeit zu finden, r Datenrahmen zu einem H2O-Objekt zu konvertieren. Ich habe einige Zeit darauf geforscht, wie ich das ohne Glück machen kann. Andersherum ist möglich und gut dokumentiert wie folgt.Wie konvertiert man r Datenrahmen in h2o Objekt

prosPath = system.file("extdata", "prostate.csv", package="h2o") 
prostate.hex = h2o.importFile(localH2O, path = prosPath) 
prostate.data.frame <- as.data.frame(prostate.hex) 

Aber was ich will, ist das komplette Gegenteil von diesem. Ich möchte das Datenobjekt "prostate.data.frame" in ein h2o-Objekt mit dem Namen "prostate.hex" konvertieren. Vielen Dank im Voraus.

Antwort

12

Bitte versuchen Sie dies:

prostate.hex <- as.h2o(localH2O, prostate.data.frame, key="prostate.hex") 
+1

Dies ist nun ganz veraltet (seit h2o Version 3). Siehe auch: [Datenrahmen kann nicht in h2o-Objekt konvertiert werden] (http://stackoverflow.com/questions/31442820/unable-to-convert-data-frame-to-h2o-object) – smci

+0

Die Antwort von @Ram ist die einfacher/einfacher. – xbsd

9

Die akzeptierte Antwort ist an dieser Stelle nicht mehr aktuell (Jan-22-2016), also hier, was derzeit Tag arbeitet

prostate.hex <- as.h2o(prostate.data.frame, destination_frame="prostate.hex") 
19

Per h2o Version 3.6.0.8, benötigt es keine Parameter. Beispiel:

iris.hex <- as.h2o(iris) 
+0

Dies ist die korrekte (einfachere) Methode – xbsd

Verwandte Themen