如何在R中绘制单个数据帧列中元素的计数

时间:2016-05-05 02:12:29

标签: r ggplot2 linechart

我有一个看起来像这样的大df:

df:

date             name
2012-12-13       cat1
2014-08-07       cat2
2012-12-25       cat1
2013-05-25       cat2
2011-09-13       cat3

我想计算猫类型随时间的变化。因此,理想的图表将为cat 1提供一条线,为cat 2提供一条线,为cat 3提供一条线.x轴将是时间(我正在考虑将df $ date更改为月份和年份)。 y轴将是计数。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

我认为geom_freqpoly会对你有用。

ggplot(df, aes(x=date))+geom_freqpoly(aes(colour=name), size=2, alpha=I(.6))

我根据您提供的内容生成了随机数据,并使用上面的代码来绘制此图。

example