您如何找到共享特定日期但没有时间在线图中绘制频率图表的事件数量?
例如。我的输入数据如下。我想制作一个图表,其D轴为X轴,频率为Y轴。我不确定R如何计算有三个date1事件,2个date2事件和1个date3事件。任何支持表示赞赏!
DATE | TIME |
date1 | xa
date1 | xb
date1 | xc
date2 | xd
date2 | xe
date3 | xf
答案 0 :(得分:1)
dplyr是您的答案,请执行以下操作,假设您的数据是一个名为df的data.frame:
onPageSelected
然后您就可以绘制图形,如果您需要图表帮助,请告诉我
答案 1 :(得分:1)
如果您提供可重复的数据,这将有所帮助。但是,请查看count
包的plyr
函数。
假设您的数据框名为list
,您可以运行以下内容来获取频率:
library(plyr)
frequency = count(list, vars = "DATE")
然后,您可以使用frequency
创建图表。
答案 2 :(得分:1)
另一个选项是data.table
library(data.table)
setDT(df)[, .(frequency = .N) , by = DATE]