Infraestructura R-Ladies para grupos de Meetup en línea

Esta página ha sido traducida automáticamente con DeepL y aún no ha sido revisada por una persona. Por favor, ten esto en cuenta al leer, ya que algunas cosas pueden haberse perdido en la traducción. Ayúdanos a mejorar el contenido editándolo en GitHub

Nuestros capítulos han cancelado las reuniones presenciales debido a la pandemia del virus corona. Sin embargo, queremos que nuestros miembros puedan seguir conectados y compartir sus últimos descubrimientos y viajes relacionados con R. Para ayudar a los organizadores de nuestros capítulos a trasladar sus eventos a Internet, hemos decidido proporcionarles una infraestructura de videoconferencia.

Nuestra red ha crecido hasta superar los 160 capítulos en todo el mundo, así que nos preguntábamos cuántas salas de reuniones necesitaríamos. ¿Bastaba con una o tendríamos muchos conflictos de programación? Qué buena oportunidad para aprovechar nuestra {meetupr} y hacernos una idea de la frecuencia con la que se han solapado eventos en el pasado.

Obtener los datos

#devtools::install_github("rladies/meetupr")
library(meetupr)
library(tidyverse)
library(lubridate)
library(scales)

En primer lugar, obtenemos todos los grupos de Meetup de R-Ladies para poder obtener todos sus eventos en un segundo paso.

# get the R-Ladies chapters

groups <- meetupr::find_groups(text = "r-ladies") 

chapters <- groups %>% 
  filter(str_detect(tolower(name), "r-ladies"))

Queremos evitar superar el límite de peticiones de la API, por lo que utilizaremos el método solución publicada por Jesse Mostipak.

# get the events for the chapters

slowly <- function(f, delay = 0.5) {
  function(...) {
    Sys.sleep(delay)
    f(...)
  }
}

events <- map(chapters$urlname,
              slowly(safely(meetupr::get_events)),
              event_status = c("past", "upcoming")) %>% 
  set_names(chapters$name)

El uso de safely()significa que nuestro mapeo no falla por completo si falla la obtención de los eventos para cualquiera de los capítulos. Ahora sólo tenemos que extraer los eventos de los capítulos en los que hemos tenido éxito.

all_events <- map_dfr(events, 
                      ~ if (is.null(.$error)) .$result else NULL, 
                      .id = "chapter")

¿Con qué frecuencia (al mes) se celebran dos o más reuniones de R-Ladies al mismo tiempo?

Lo primero que queremos saber es si es habitual que se celebren dos o más eventos al mismo tiempo.

Para simplificar las cosas, nos fijamos en los sucesos que empiezan al mismo tiempo y, de momento, no nos fijamos en los sucesos que se solapan. Esto incluye acontecimientos pasados y futuros.

all_events %>% 
  count(time) %>% 
  filter(n > 1) %>% 
  mutate(time = floor_date(time, unit = "months")) %>% 
  count(time) %>% 
  ggplot() + 
  geom_col(aes(time, n)) +
  scale_x_datetime(breaks = scales::date_breaks("1 month"),
                   labels = scales::date_format("%Y-%b")) +
  theme(axis.text.x = element_text(angle = 45, hjust = 1)) 

Así pues, no es raro que haya eventos paralelos de R-Ladies, pero ahora la pregunta es: ¿cuántos eventos se celebran al mismo tiempo?

¿Cuántos eventos suelen tener lugar al mismo tiempo?

all_events %>% 
  count(time, name = "simultaneous_events") %>% 
  count(simultaneous_events) %>% 
  arrange(desc(simultaneous_events))
## # A tibble: 5 x 2
##   simultaneous_events     n
##                 <int> <int>
## 1                   9     1
## 2                   4     1
## 3                   3    16
## 4                   2   144
## 5                   1  1953

Una vez tuvimos 9 eventos de R-Ladies al mismo tiempo. Si nos fijamos en la fecha, veremos que se trataba de las rstudio::conf watch parties (29 de enero de 2020):

all_events %>% 
  count(time, sort = TRUE) %>% 
  top_n(1) 
## Selecting by n
## # A tibble: 1 x 2
##   time                    n
##   <dttm>              <int>
## 1 2020-01-29 16:00:00     9

Más de 2 eventos paralelos han sido relativamente raros por lo que estamos empezando con una sala de reuniones virtual que nuestros capítulos pueden reservar y esperamos que los conflictos de programación se pueden evitar.

Si eres organizador de R-Ladies y quieres utilizar esta nueva infraestructura, únete al canal #online_meetups en el Slack de organizadores. Allí encontrará instrucciones sobre cómo reservar una reunión y consejos para organizar eventos en línea de forma segura.

Próximos eventos en línea

Si quieres unirte a los eventos de las secciones de R-Ladies de todo el mundo, los próximos eventos son

Todos los eventos de R-Ladies también están listados en https://www.meetup.com/pro/rladies/.

Autor: R-Ladies Global Leadership Team

Esta publicación fue editada por última vez el 22 abril 2025.