Some code snippets that weren't obvious to me from reading the manual!

  1. I() - "as is" function

If you don't use this function, ggmap, and ggplot will try to make a factor to use the values as names instead of using the values literally e.g. out of your array of colours instead of using the actual hex colour values in the color column of a dataframe i.e. color=I(data6$color)

data6 = read.csv(file=f,stringsAsFactors=F)
(p <- qplot(long, lat, geom = "point", data = data6,
color=I(data6$color), xlim=c(-123.27, -123.005),
ylim=c(49.21, 49.324), size=I(1.0), alpha=I(0.4))+
facet_wrap(~date) + theme_minimal())