使用ggplot2在线图中可视化..count ..

时间:2015-08-03 13:56:30

标签: r ggplot2

我有一个带有推文的数据框(包含时间码,推文ID,文本等),并希望可视化每小时的推文数量。使用条形图可以正常工作:

Bar graph of tweets per hour

我使用以下代码生成条形图(qsort以POSIX格式存储推文的时间码):

std::function

我想生成相同的图形,但是作为折线图而不是条形图。

我尝试将if (isNumeric) { int x = Int32.Parse(txtHistorySearch.Text); truncatedData = ((IQueryable<object>)rawData).Where(columnName + "=@0", x).ToList(); } else if (DateTime.TryParse(txtHistorySearch.Text, out temp)) { var parsedDt = DateTime.Parse(txtHistorySearch.Text); var nextDay = parsedDt.AddDays(1); truncatedData = ((IQueryable<object>)rawData).Where(columnName + ">= @0 && " + columnName + " < @1", parsedDt, nextDay).ToList(); } else { truncatedData = ((IQueryable<object>)rawData).Where(columnName + "=@0", searchValue).ToList(); } 替换为created

  ggplot(data=tweets_frame, aes(x=created)) + 
     geom_bar(aes(fill=..count..), binwidth=3600) + 
     scale_x_datetime("Time") + 
     scale_y_continuous("Tweets")

导致此错误消息:

  

eval(expr,envir,enclos)中的错误:object&#39; count&#39;找不到

我无法弄清楚如何在折线图中指定geom_bar

1 个答案:

答案 0 :(得分:3)

您可以从使用stat="identity"的默认设置geom_line切换到允许使用stat="bin"的{​​{1}}。我在此示例中使用了..count..数据,并且我随意将mtcars设置为10.

binwidth