Infraestrutura R-Ladies para encontros em linha

Esta página foi traduzida automaticamente com o DeepL e ainda não foi revisada por um humano. Por favor, considere isso ao ler, pois algumas coisas podem ter se perdido na tradução. Ajude-nos a melhorar o conteúdo editando no GitHub

Os nossos capítulos cancelaram os encontros presenciais devido à pandemia do coronavírus. No entanto, queremos que os nossos membros possam manter-se ligados e continuar a partilhar as suas últimas descobertas e viagens relacionadas com o R. Para ajudar os organizadores dos nossos capítulos a colocar os seus eventos em linha, decidimos fornecer-lhes uma infraestrutura de videoconferência.

A nossa rede cresceu para mais de 160 secções em todo o mundo, pelo que nos perguntámos quantas salas de reuniões seriam necessárias. Seria uma suficiente ou isso significaria que teríamos muitos conflitos de agenda? Que óptima oportunidade para utilizar as nossas {meetupr} e ter uma noção da frequência com que tivemos eventos sobrepostos no passado!

Obter os dados

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

Primeiro, obtemos todos os grupos de encontro de R-Ladies para que possamos obter todos os seus eventos numa segunda etapa.

# get the R-Ladies chapters

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

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

Queremos evitar exceder o limite de pedidos da API, pelo que utilizaremos a função solução 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)

A utilização de safely()significa que nosso mapeamento não falha completamente se a obtenção dos eventos para qualquer um dos capítulos falhar. Agora só precisamos de extrair os eventos para os capítulos em que fomos bem sucedidos.

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

Com que frequência (por mês) se realizam 2 ou mais eventos de encontro do R-Ladies ao mesmo tempo?

A primeira coisa que queremos saber é se dois ou mais eventos que acontecem ao mesmo tempo são comuns ou não?

Para simplificar, estamos a analisar acontecimentos que começam ao mesmo tempo e, por enquanto, não estamos a analisar acontecimentos que se sobrepõem. Isto inclui eventos passados e 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)) 

Portanto, os eventos paralelos do R-Ladies não são invulgares, mas agora a questão é: quantos eventos estão a acontecer ao mesmo tempo?

Quantos eventos normalmente acontecem ao mesmo tempo?

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

Uma vez tivemos 9 eventos R-Ladies a decorrer ao mesmo tempo! Se olharmos para a data, verificamos que se tratava das watch parties rstudio::conf (29 de janeiro 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

A realização de mais de dois eventos paralelos tem sido relativamente rara, pelo que estamos a começar com uma sala de reuniões virtual que os nossos capítulos podem reservar e esperamos que os conflitos de horários possam ser evitados.

Se é um organizador do R-Ladies e pretende utilizar esta nova infraestrutura, junte-se ao canal #online_meetups no Slack dos organizadores. Aí encontrará instruções sobre como marcar uma reunião e sugestões para organizar eventos em linha seguros.

Próximos eventos em linha

Se gostaria de participar em eventos dos capítulos R-Ladies de todo o mundo, os próximos eventos são

Todos os eventos R-Ladies meetup também estão listados em https://www.meetup.com/pro/rladies/.

Autor: R-Ladies Global Leadership Team

Este post foi editado pela última vez em 22 Abril 2025.