我已将日志加载到数据框v
。您可以看到head(v)
的输出:
user_id page_id timestamp
1 139 1612783 2011-02-22 06:24:40
2 139 1612783 2011-02-22 06:28:40
3 139 1612783 2011-02-22 06:41:01
我如何qplot
每天page_id
的数量?
2011-02-22
)。page_id
个数。答案 0 :(得分:2)
这将有效:
v <- data.frame(
timestamp = as.Date(c("2011-02-22", "2011-02-22", "2011-02-23")),
page_id = c(1,2,1))
newdata <- data.frame(time=names(new), count=new)
qplot(time, page, data = newdata)
值得一读的是ggplot manual,它有很多qplot
个例子,包括时间序列。
答案 1 :(得分:1)
t1 = with(v, table(as.Date(timestamp), page_id))
t2 = apply(t1 > 0, 1, sum)
dates = as.Date(names(t2))
plot(t2 ~ dates) # using plot
qplot(dates, t2, data=data.frame(t2, dates)) # using qplot
您可以使用更紧凑的形式来编写此内容,但这样您就可以检查t1
和t2
的值。