4

我已将日志加载到数据框上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

我怎样才能知道每天的次数qplotpage_id

  • 在 x 轴上是日期(例如2011-02-22)。
  • 在 y 轴上,它将是page_id该特定日期的 's 数量。
4

2 回答 2

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手册,其中有很多qplot示例,包括时间序列。

于 2011-03-27T03:05:28.227 回答
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

您可以以更紧凑的形式编写它,但这样您可以检查 和 的t1t2

于 2011-03-27T19:27:21.377 回答