0

15458 個のオブジェクトと 113 個の変数のデータ フレームがあります。これを as.h2o() で h2o オブジェクトに変換したい。しかし、私は次のエラーが発生します:

> data.h2o <- as.h2o(data.model)

ERROR: Unexpected HTTP Status code: 500 Internal Server Error (url = http://127.0.0.1:54321/3/ParseSetup)

java.lang.RuntimeException
 [1] "water.MRTask.getResult(MRTask.java:489)"                           "water.MRTask.doAll(MRTask.java:400)"                              
 [3] "water.parser.ParseSetup.guessSetup(ParseSetup.java:211)"           "water.api.ParseSetupHandler.guessSetup(ParseSetupHandler.java:29)"
 [5] "sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)"       "sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)"      
 [7] "sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)"   "java.lang.reflect.Method.invoke(Unknown Source)"                  
 [9] "water.api.Handler.handle(Handler.java:56)"                         "water.api.RequestServer.handle(RequestServer.java:676)"           
[11] "water.api.RequestServer.serve(RequestServer.java:613)"             "water.NanoHTTPD$HTTPSession.run(NanoHTTPD.java:437)"              
[13] "java.lang.Thread.run(Unknown Source)"                             

Error in .h2o.doSafeREST(conn = conn, h2oRestApiVersion = h2oRestApiVersion,  : 
  water.DException$DistributedException: from /127.0.0.1:54321; by class water.parser.ParseSetup$GuessSetupTsk; class water.exceptions.H2OParseSetupException: Problem parsing C:/Users/[...]/AppData/Local/Temp/RtmpieIjLY/file25904ef1231d.csv_2
Cannot determine file type.

もちろん、csv_2 は有効なファイル タイプではありません。しかし、ファイルの生成に影響を与えることはできません。

小さなテストデータフレームの変換は機能します。

何か案は?

4

2 に答える 2

1

csv ファイルの読み取りで同様の問題が発生しました。問題をJuly4thという名前の列までたどりました。h2o は、真ん中に数字が埋め込まれた列名が気に入らなかったようです。名前を July4 に変更するとうまくいきました。

于 2016-12-14T22:53:43.093 に答える
1

問題のある colnames の非 ASCII 値のようです。

#clean colnames
colnames(data.model) <- iconv(colnames(data.model), to='ASCII', sub='')

それを修正しました。

于 2015-08-20T14:10:10.913 に答える