I have this data: (complete for December)
date sessions
1 2014-12-01 1932
2 2014-12-02 1828
3 2014-12-03 2349
4 2014-12-04 8192
5 2014
If you want to use dplyr
, you can try something like this.
mydf <- structure(list(date = structure(c(16405, 16406, 16407, 16408,
16409, 16410), class = "Date"), sessions = c(1932L, 1828L, 2349L,
8192L, 3188L, 3277L)), .Names = c("date", "sessions"), row.names = c("1",
"2", "3", "4", "5", "6"), class = "data.frame")
# Create date object
mydf$date <- as.Date(mydf$date)
filter(mydf, between(date, as.Date("2014-12-02"), as.Date("2014-12-05")))
#If you avoid using `between()`, the code is simpler.
filter(mydf, date >= "2014-12-02", date <= "2014-12-05")
filter(mydf, date >= "2014-12-02" & date <= "2014-12-05")
# date sessions
#1 2014-12-02 1828
#2 2014-12-03 2349
#3 2014-12-04 8192
#4 2014-12-05 3188