Я пытаюсь и не в состоянии получить следующий процесс, чтобы завершить в R версии 3.1.2:Invalid «путь» аргумент с XLConnect
library(RCurl)
library(XLConnect)
yr <- substr(Sys.Date(), 1, 4)
mo <- as.character(as.numeric(substr(Sys.Date(), 6, 7)) - 1)
temp <- tempfile()
temp <- getForm("http://strikemap.clb.org.hk/strikes/api.v4/export",
FromYear = "2011", FromMonth = "1",
ToYear = yr, ToMonth = mo,
`_lang` = "en")
CLB <- readWorksheetFromFile(temp, sheet=1)
unlink(temp)
я смог вручную экспортировать запрашиваемые данные, установленные и затем прочитать это в R из локального каталога, используя тот же синтаксис readWorksheetFromFile. Теперь моя цель - все это сделать в R. Обращение к API, похоже, работает (thanks to some earlier help), но процесс выходит из строя на следующем этапе, когда я пытаюсь проглотить результаты. Вот что происходит:
> CLB <- readWorksheetFromFile(temp, sheet=1)
Error in path.expand(filename) : invalid 'path' argument
Любые мысли о том, что я делаю неправильно или что сломано?
Попробуйте readxl вместо этого – hadley
Я сделал, и я получаю по существу ту же ошибку: 'Ошибка в файле.exists (путь): недопустимый 'file' argument'. – ulfelder
Я думаю, вы ошибочно предположили, что результат 'getForm()' является файлом. – hadley