我有一个带有推文的数据框(包含时间码,推文ID,文本等),并希望可视化每小时的推文数量。使用条形图可以正常工作:
我使用以下代码生成条形图(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
。
答案 0 :(得分:3)
您可以从使用stat="identity"
的默认设置geom_line
切换到允许使用stat="bin"
的{{1}}。我在此示例中使用了..count..
数据,并且我随意将mtcars
设置为10.
binwidth