2014-12-18 12 views
14

R ve H2O için yeni ve r veri çerçevesini h2o nesnesine dönüştürmenin bir yolunu bulmaya çalıştım. Bunu şanssızlıkla nasıl yapacağımız konusunda biraz zaman harcadım. Başka bir şekilde mümkün ve aşağıdaki gibi iyi belgelenmiştir.r veri çerçevesini h2o nesnesine dönüştürme

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

Ama benim istediğim bunun tam tersi. "Prostate.dax" adlı h2o nesnesine dönüştürülmüş r "prostate.data.frame" veri nesnesini dönüştürmek istiyorum. Şimdiden teşekkürler.

cevap

12

bu deneyin:

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

Bu, şu an için oldukça eski (h2o sürüm 3'ten beri). Ayrıca bkz .: [Veri çerçevesini h2o nesnesine dönüştürülemiyor] (http://stackoverflow.com/questions/31442820/unable-to-convert-data-frame-to-h2o-object) – smci

+0

@Ram yanıtı daha kolay/basit olanı. – xbsd

9

kabul cevabı bu noktada güncel değil (Jan-22-2016), işte h2o gereğince günümüze

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

çalışıyor ne 3.6.0.8 sürümü, herhangi bir parametre gerektirmez. Örnek:

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

Bu, doğru (daha basit) bir yöntemdir – xbsd