Google Prediction с использованием R

Кто-нибудь успешно использовал API Google Predication из R? Моя цель - выполнить следующие задачи:

  • Загрузка и управление данными в Google Storage
  • Используйте эти данные для обучения модели из Google Prediction

Я выполнил инструкции по установке, расположенные здесь и здесь (при использовании Windows). Я не смог успешно подключиться, используя как Mac OSX, так и Windows.

Я подозреваю, что основной проблемой является аутентификация. Существует разрозненная документация, и я чувствую, что я пробовал все (даже обзор пакета R, разработанного для этой цели).

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

Большое спасибо заранее.

Ответы

Ответ 1

Марк Коэн кажется прав, я думаю, что что-то сломано. Однако мне удалось пройти аутентификацию, вот как:

Загрузите googlepredictionapi_0.12.tar.gz и извлеките его во временную папку. Затем откройте googlepredictionapi/R/prediction_api_init.R внутри редактора и удалите строки

myEmail <- ""
myPassword <- ""
myAPIkey <- ""

Затем переупаковка исходных файлов и загрузка их в R:

tar czf googlepredictionapi.mod.tar.gz googlepredictionapi
R
remove.packages("googlepredictionapi")

Теперь вы должны выполнить следующие шаги в [1] http://code.google.com/p/r-google-prediction-api-v12/. Однако вместо вызова

install.packages("googlepredictionapi_0.12.tar.gz", repos=NULL, type="source")

вам нужно позвонить

install.packages("googlepredictionapi.mod.tar.gz", repos=NULL, type="source")

Следуя шагам, в какой-то момент необходимо создать файл $HOME/.auth-token.

(Вы можете явно вызвать это, вызвав явно: PredictionApiUtilGetAuth(verbose=TRUE), myEmail и myPassword должны быть установлены перед началом.)

По какой-то причине глобальные переменные, установленные вручную в [1], были затенены удаленными строками выше. То же самое верно для опции verbose, которую вы можете передать большинству вызовов функций API в качестве дополнительной опции ..., verbose=TRUE).

Надеюсь, что это поможет.

Ответ 2

В последнее время я слышал (апрель этого года), поддержка R API Google Prediction еще не была обновлена, чтобы использовать OAuth, поэтому, когда API Prediction переключился с более старой схемы входа клиента на OAauth 2.0, он эффективно нарушил функциональность R.