Creates a ggplot2 plot of the frequency of tweets over a specified interval of time.
Arguments
- data
Data frame or grouped data frame.
- by
Desired interval of time expressed as numeral plus one of "secs", "mins", "hours", "days", "weeks", "months", or "years". If a numeric is provided, the value is assumed to be in seconds.
- trim
The number of observations to drop off the beginning and end of the time series.
- tz
Time zone to be used, defaults to "UTC" (Twitter default)
- ...
Other arguments passed to
ggplot2::geom_line()
.
Value
If
ggplot2 is
installed then a ggplot2::ggplot()
plot object.
Examples
if (auth_has_default()) {
## search for tweets containing "rstats"
rt <- search_tweets("rstats", n = 100)
## plot frequency in 1 min intervals
ts_plot(rt, "mins")
## examine all Twitter activity using weekly intervals
ts_plot(rt, "hours")
}