Как правильно импортировать данные в клиент h2o в R? - PullRequest
0 голосов
/ 15 октября 2018

Я пытаюсь загрузить csv на сервер h20 с клиента, работающего под управлением R R с RStudio.Вот как это выглядит:

library(dplyr)
library(ggplot2)
library(h2o)

localH2O = h2o.init(ip = "127.0.0.1", port = 54323)
market_data_file = system.file("extdata", "bank_customer_data.csv", package = "h2o")

market_data  = h2o.importFile(localH2O, path = market_data_file, key = "market_data")

class(market_data)

summary(market_data)

Вывод на консоль показывает следующее чтение:

market_data_file = system.file ("extdata", "bank_customer_data.csv", package =" h2o ")

market_data = h2o.importFile (localH2O, path = market_data_file, key =" market_data ") Ошибка в h2o.importFile (localH2O, path = market_data_file, key =" market_data "): неиспользованный аргумент (key = "market_data")

class (market_data) Ошибка: объект "market_data" не найден

summary (market_data) Ошибка в сводке (market_data): объект "market_data" не найденнайдено

Что-то не так делаю?

1 Ответ

0 голосов
/ 15 октября 2018

key не является параметром в h2o.importFile, поэтому вы получаете ошибку unused argument.Вот текущие параметры

  h2o.importFile(path, destination_frame = "", parse = TRUE, header = NA,
  sep = "", col.names = NULL, col.types = NULL, na.strings = NULL,
  decrypt_tool = NULL)

, все они объяснены в документах

Как отмечали другие в комментариях, "bank_customer_data.csv" не существуетв пакете h2o, поэтому system.file ничего не возвращает.

Вы должны попытаться импортировать файл, который, как вы знаете, существует, используя описанный выше процесс, и посмотреть, работает ли он для вас.В противном случае, если вы хотите использовать набор данных в пакете R, взгляните на пример в документации R, например

h2o.init(ip = "localhost", port = 54321, startH2O = TRUE)
prosPath = system.file("extdata", "prostate.csv", package = "h2o")
prostate.hex = h2o.importFile(path = prosPath, destination_frame = "prostate.hex")
class(prostate.hex)
summary(prostate.hex)
...