Introducción a R y a la versión 2 de la X API
Este tutorial explicará lo que necesitas para comenzar a trabajar con el
lenguaje de programación R y la X API v2. Usando R para conectarte al endpoint
user lookup, te mostraré cómo trabajar
con el JSON devuelto por la X API. User lookup es un método GET y devuelve
información sobre un usuario o un grupo de usuarios, especificados por un user ID o un
username.
Si no estás familiarizado, R es uno de los lenguajes más populares para tareas
comunes de ciencia de datos como análisis de series temporales, modelado,
visualización y otros tipos de análisis de datos, y a menudo se usa junto con la
X API. Con el endpoint de user lookup, puedes usar el
user object para
determinar una correlación entre la cantidad de seguidores que tiene una persona y la
puntuación de sentimiento de su biografía. El user object también puede usarse para mapear un grupo de
cuentas según la ubicación que aparece públicamente en sus perfiles.
Antes de poder usar la X API v2, necesitas
registrarte
para obtener una cuenta de desarrollador.
Una vez que tengas una cuenta de desarrollador aprobada, primero deberás crear un
Project. Los Projects te permiten organizar tu trabajo
según cómo tengas previsto usar la X API, de modo que puedas gestionar eficazmente
tu acceso a la API y supervisar su uso.
Cada Project contiene una App, con la cual puedes
generar las credenciales necesarias para usar la X API. Puedes obtener más información
sobre cómo comenzar a usar la X API en la sección
getting started de nuestra
documentación.
Primero, necesitas descargar R, lo cual puedes hacer
en el sitio web de CRAN.
Luego, para configurar un entorno de trabajo con R, puedes usar
RStudio, el paquete de extensión de R para
Visual Studio Code,
o un
Jupyter notebook
si vienes del mundo de Python.
Para los ejemplos de código que voy a mostrar hoy, querrás crear una
variable de entorno para tu Bearer Token. El Bearer Token es lo que te permite
autenticarte en la X API y comenzar a realizar solicitudes. Primero, reemplaza
“your-bearer-token” con tu propio Bearer Token, que puedes obtener en la
sección de claves y tokens de tu App en la Consola de desarrollador. Tendrás que ejecutar
esta línea de código en la consola antes de empezar a escribir un script.
Puedes usar el paquete
httr para realizar
solicitudes HTTP a la X API. Si aún no lo has instalado, instala el paquete en
tu consola. También necesitarás instalar
jsonlite para
trabajar con nuestro objeto JSON y dplyr para
la manipulación de datos.
Una de mis formas favoritas de trabajar con JSON es usar un data frame, lo que te permite acceder fácilmente a datos complejos y anidados. Para hacerlo, utiliza el método fromJSON del paquete jsonlite para aplanar el archivo y que los campos queden en un mismo objeto. Luego, pasa ese objeto a un data frame. Ahora ya puedes visualizar este data frame.
Esperamos que este tutorial pueda ser un punto de partida para trabajar con R y la
API de X. Como siguiente paso, quizá quieras consultar nuestros ejemplos en R para búsquedas recientes,
consulta de Publicaciones y consulta de usuarios en nuestro
código de ejemplo de la v2. Asegúrate de avisarnos en los
foros si encuentras algún problema durante el
proceso o haz una Publicación mencionando a @XDevelopers si este
tutorial te inspira a crear algo.