Прогноз Google с использованием R

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

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

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

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

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

Спасибо заранее.


person Btibert3    schedule 06.09.2012    source источник
comment
Вы вручную авторизовали GSUtil ('gsutil config') и создали файл . бото-файл   -  person GSee    schedule 11.09.2012
comment
Да, насколько я знаю, все должно быть хорошо. На обеих машинах я следовал инструкциям, чтобы запустить и запустить GSUtils, а также предоставил авторизацию.   -  person Btibert3    schedule 11.09.2012
comment
Это вполне возможно. Вам нужно использовать ROAuth или httr для аутентификации перед доступом к остальной части API.   -  person Maiasaura    schedule 16.09.2012
comment
@Maiasaura - Можете ли вы предоставить какой-нибудь код, как бы вы это сделали? Это выходит за рамки того, что я умею делать. Заранее спасибо!   -  person Btibert3    schedule 18.09.2012
comment
Вы правы, аутентификация и использование Google Cloud Storage непомерно сложны.   -  person Colonel Panic    schedule 13.10.2012
comment
Существует клиент Google Prediction API R: code.google.com/p. /google-prediction-api-r-client   -  person A.M.K    schedule 15.10.2012


Ответы (2)


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

Загрузите 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], были затенены удаленными строками выше. То же самое на самом деле верно для подробной опции, которую вы можете передать большинству вызовов функций API в качестве дополнительной опции ..., verbose=TRUE).

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

person Philip    schedule 12.10.2012

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

person Marc Cohen    schedule 25.09.2012
comment
У вас есть ссылка на это утверждение? - person sebastian-c; 11.10.2012