我正在尝试 http://www.r-bloggers.com/diving-into-h2o/ 的教程
我在本地下载了一些航空公司的数据。我能够将 R 连接到 H2O 实例并运行演示,但我无法使用 h2o 函数成功上传航空公司数据。我也没有收到错误。发生的情况是这样的:
library(data.table)
library(h2o)
localH2O = h2o.init()
DTair <- fread(pathAirline)
dim(DTair)
[1] 7009728 29
air2008.hex = h2o.uploadFile(localH2O, path = pathAirline, destination_frame = "air2008.hex", parse = FALSE)
dim(air2008.hex)
[1] -1 -1
当我使用 fread() 函数导入时,我得到了预期的数据。当我尝试使用 h2o.uploadFile() 时,我没有看到任何错误,但该对象的尺寸为 -1 x -1。
感谢任何帮助。
最佳答案
H2OConnection 对象(您的 localH2O
对象)不再应该传递到任何 uploadFile/importFile 函数(已弃用),因此您应该从函数中删除该参数。另外,如果您确实想读取数据,则应该使用默认值 parse = TRUE
。
此外,建议使用 h2o.importFile
而不是 h2o.uploadFile
,因为它是多线程的。
关于r - R h2o h2o.uploadFile 中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35460973/