R Language
Analizar tweets con R
Buscar..
Introducción
(Opcional) Cada tema tiene un enfoque. Dígales a los lectores lo que encontrarán aquí y hágales saber a los futuros colaboradores lo que les pertenece.
Descargar tweets
Lo primero que debes hacer es descargar tweets. Necesitas configurar tu cuenta de tweeter. Se puede encontrar mucha información en Internet sobre cómo hacerlo. Los siguientes dos enlaces fueron útiles para mi configuración (verificada por última vez en mayo de 2017)
En particular, encontré útiles los siguientes dos enlaces (verificados en mayo de 2017):
R Bibliotecas
Necesitarás los siguientes paquetes R
library("devtools")
library("twitteR")
library("ROAuth")
Suponiendo que tienes tus llaves tienes que ejecutar el siguiente código
api_key <- XXXXXXXXXXXXXXXXXXXXXX
api_secret <- XXXXXXXXXXXXXXXXXXXXXX
access_token <- XXXXXXXXXXXXXXXXXXXXXX
access_token_secret <- XXXXXXXXXXXXXXXXXXXXXX
setup_twitter_oauth(api_key,api_secret)
Cambie XXXXXXXXXXXXXXXXXXXXXX
a sus claves (si tiene Configurar su cuenta de tweeter, sabrá a qué teclas me refiero).
Supongamos ahora que queremos descargar tweets sobre el café. El siguiente código lo hará.
search.string <- "#coffee"
no.of.tweets <- 1000
c_tweets <- searchTwitter(search.string, n=no.of.tweets, lang="en")
Obtendrá 1000 tweets en "café".
Obtener texto de tweets
Ahora necesitamos acceder al texto de los tweets. Así que lo hacemos de esta manera (también necesitamos limpiar los tweets de caracteres especiales que por ahora no necesitamos, como los emoticones con la función de solicitud).
coffee_tweets = sapply(c_tweets, function(t) t$getText())
coffee_tweets <- sapply(coffee_tweets,function(row) iconv(row, "latin1", "ASCII", sub=""))
y puedes consultar tus tweets con la función head
.
head(coffee_tweets)