5 votos

El uso de [R] para conectarse a un Servicio Web

Tengo un servicio web que devuelve un conjunto de datos, y me gustaría consulta de la [R] paquete estadístico. Me gustaría saber cómo (o si) esto se puede hacer y también cómo cargar la primera tabla de datos, de este conjunto de datos, en la memoria.

Gracias!

EDIT: es un servicio web XML

3voto

Jon Galloway Puntos 28243

Si su webservice cantidades de llamar a una URL y volviendo XML o json, entonces usted puede utilizar el XML o rjson paquetes directamente por este. Posiblemente con RCurl para más elaborado, manejo de sesiones. Ver el RCurl de papel para un ejemplo. También puede buscar en nuestra overflowr paquete para un ejemplo rjson.

Editar:

El uso de RCurl no es necesario a menos que usted tiene un complicado solicitud. En caso contrario, R puede manejar nativamente tirando de datos a través de http. Acaba de pasar la url en la función (por ejemplo, leer.de la tabla). Un ejemplo sencillo:

URL <- "http://ichart.finance.yahoo.com/table.csv?s=SPY"
dat <- read.csv(URL)

En tu caso, ya que sus datos XML, puede utilizar el readLines funcionando de la misma manera.

Eche un vistazo a la getNYTCongress función en el nytR paquete para un ejemplo de la lectura de un XML, webservice sin RCurl. También vistazo a esta pregunta en StackOverflow.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X