我有一个包含时间码、推特ID、文本等的推特数据框,想要可视化每小时推特的数量。使用条形图可以很好地实现:
我使用下面的代码来生成柱状图(created
存储了推文的 POSIX 时间戳格式): ggplot(data=tweets_frame, aes(x=created)) +
geom_bar(aes(fill=..count..), binwidth=3600) +
scale_x_datetime("Time") +
scale_y_continuous("Tweets")
我希望能绘制与条形图相同的图表,但是以折线图的方式呈现。
我尝试将
geom_bar
替换为geom_line
: ggplot(data=tweets_frame, aes(x=created)) +
geom_line(aes(fill=..count..), binwidth=3600) +
scale_x_datetime("Time") +
scale_y_continuous("Tweets")
这导致了以下错误信息:
我无法弄清如何在折线图中指定Error in eval(expr, envir, enclos) : object 'count' not found
..count..
。
dput(tweets_frame)
(或其部分)。 - hrbrmstrggplot(data=mtcars, aes(x=hp)) + geom_line(aes(fill=..count..), stat="bin", binwidth=10)
? - Jotastat="bin"
,我还发现默认情况下geom_bar
使用stat="bin"
而geom_line
则不使用。这就是为什么我没有考虑它的原因。你想把你的评论作为答案添加吗,@Jota。 - MartinW