Conectar RStudio con API de Twitter

Hoy veremos como hacer una consulta a Twitter usando su API y como almacenar estos datos en un csv para tenerlos en local.

Para este ejercicio necesitaras:

1º Tener R y Rstudio instalado en tu pc.

2º Tener acceso a la API de Twiter como vimo en este post.

Empecemos, lo primero que haremos sera cargar la libreria de Twitter para R.

Creamos dos variables con la clave que nos ha facilitado Twitter Developers, en este caso api_key y api_secret.

Utilizamos al función de identificación de twitter.

y ya estamos conectados.

library(twitteR)
api_key <- "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
api_secret <- "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
setup_twitter_oauth(api_key,api_secret)
## [1] "Using browser based authentication"

Creamos la consulta utilizando la función searchTwitter, el que vemos diferentes parametros:

El primer parámetro es la palabra o hashtag a buscar

El segundo parámetro es el número de tweets que queremos.

El tercero es la referencia geografía, si queremos tweets de alguna región específica deberemos especificarlo latitud, longitud y radio, es decir por ejemplo: geocode=‘37.781157,-122.39720,1km’.

También podemos especificar las fechas de búsqueda, aunque twitter las limita a 7 días de histórico.

Consulta = searchTwitter("#wannacry",n=1000, geo=NULL, since="2017-05-10", until="2017-05-15")

Una vez generada la consulta guardamos el nuevo dataset con un formato en el que podamos trabajar con él, usándola función twListToDF.

Para guardarlo en un csv usamos la función write.csv, dándole el nombre del data set y el nombre del archivo que queremos que nos cree.

Datos_Tweets = twListToDF(Consulta)
write.csv(Datos_Tweets, file = "Datos_Tweets.csv")

Ahora que ya tenemos los datos podemos empezar a analizarlos, con estos datos podemos averiguar:

Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 comentarios:

Publicar un comentario