sens <- c("SenGillibrand", "IlhanMN", "AOC")
library(rtweet)
sens <- get_timeline(sens, n= 3200)

ts_data(sens, "weeks")
## # A tibble: 98 x 2
##    time                    n
##    <dttm>              <int>
##  1 2017-04-27 00:00:00    26
##  2 2017-05-04 00:00:00    34
##  3 2017-05-11 00:00:00    24
##  4 2017-05-18 00:00:00    18
##  5 2017-05-25 00:00:00    18
##  6 2017-06-01 00:00:00    24
##  7 2017-06-08 00:00:00    24
##  8 2017-06-15 00:00:00    34
##  9 2017-06-22 00:00:00    25
## 10 2017-06-29 00:00:00    24
## # … with 88 more rows
library(tidyverse)
## ── Attaching packages ───────────────────────────────────────── tidyverse 1.2.1 ──
## ✔ ggplot2 3.1.0       ✔ purrr   0.2.5  
## ✔ tibble  2.0.1       ✔ dplyr   0.8.0.1
## ✔ tidyr   0.8.2       ✔ stringr 1.3.1  
## ✔ readr   1.3.1       ✔ forcats 0.3.0
## ── Conflicts ──────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter()  masks stats::filter()
## ✖ purrr::flatten() masks rtweet::flatten()
## ✖ dplyr::lag()     masks stats::lag()
sens %>% 
  dplyr::group_by(screen_name) %>% 
  ts_plot("weeks")