2012-09-06 16 views
15

¿Alguien ha utilizado con éxito la API de Predication de Google desde R? Mi objetivo es llevar a cabo las siguientes tareas:Predicción de Google usando R

  • Subir y gestionar los datos en el almacenamiento de Google
  • utilizar estos datos para entrenar un modelo de Google Predicción

He seguido las instrucciones de instalación ubicados here y here (cuando se usa Windows). No he podido conectarme correctamente con Mac OSX y Windows.

Sospecho que el problema central es la autenticación. Hay documentación dispersa y siento que he intentado todo (incluso la descripción general del paquete R diseñado para este fin).

No soy el mejor programador, pero normalmente puedo seguir el código y unir lo que necesito de los ejemplos trabajados. En este punto, sin embargo, simplemente no sé qué más probar.

Muchas gracias de antemano.

+1

¿"Autorizó manualmente [GSUtil] (https://code.google.com/apis/storage/docs/gsutil.html) ('gsutil config') y creó el archivo .boto" – GSee

+0

Sí, en cuanto a Lo sé, todo debería ser bueno para ir. En ambas máquinas, seguí las instrucciones para poner en funcionamiento GSUtils y también proporcioné la autorización. – Btibert3

+0

Esto es totalmente posible. Debes usar 'ROAuth' o' httr' para autenticarte primero antes de acceder al resto de la API. – Maiasaura

Respuesta

2

Lo último que escuché (abril de este año), el soporte de R para Google Prediction API todavía no se había actualizado para usar OAuth, por lo que cuando la API de predicción cambió del esquema de inicio de sesión del cliente anterior a OAauth 2.0.

+1

¿Tiene un enlace para esa afirmación? –

8

Marc Cohen parece tener razón, creo que algo está roto. Sin embargo, logré pasar la autenticación, así es como:

Descargue googlepredictionapi_0.12.tar.gz y extráigalo dentro de una carpeta temporal. A continuación, abra googlepredictionapi/R/prediction_api_init.R dentro de un editor y quitar las líneas

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

Después vuelven a empaquetar los archivos de origen y cargarlos en I:

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

Ahora usted debería ser capaz de seguir los pasos descritos en [1] http://code.google.com/p/r-google-prediction-api-v12/. Sin embargo en lugar de llamar

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

necesita llamar

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

Siguiendo los pasos, en algún momento un archivo $HOME/.auth-token debe ser generada.

(Usted puede incluso desencadenar explícitamente esta llamando explícitamente:. PredictionApiUtilGetAuth(verbose=TRUE), myEmail y myPassword se debe establecer beforehands)

Por alguna razón, las variables globales que se configuran manualmente en [1] han sido ensombrecida por la retirada líneas arriba. Lo mismo es cierto para la opción detallada que puede pasar a la mayoría de las llamadas a función de API como opción adicional ..., verbose=TRUE).

Espero que esto ayude.

Cuestiones relacionadas