求R中某些行的值之和的简单方法

求R中某些行的值之和的简单方法,r,R,我有这样一个数据帧: count date 1233 2012-10-12 3232 2012-10-12 2334 2012-10-12 3330 2012-10-13 1445 2012-10-13 3455 2012-10-13 7632 2012-10-13 我想知道每天的计数总和,有什么简单的方法吗? 另外,如何选择具有特定逻辑的特定日期的数据?让dat作为您的数据帧,以获得每天的聚合,您可以使用 aggregat

我有这样一个数据帧:

count  date
1233 2012-10-12     
3232 2012-10-12     
2334 2012-10-12     
3330 2012-10-13    
1445 2012-10-13     
3455 2012-10-13     
7632 2012-10-13     
我想知道每天的计数总和,有什么简单的方法吗?
另外,如何选择具有特定逻辑的特定日期的数据?

dat
作为您的数据帧,以获得每天的聚合,您可以使用

aggregate(count ~ date, data = dat, FUN = sum)
要选择某个日期的数据,比如说“2012-10-12”,您可以这样做

subset(dat, date == "2012-10-12")

使用
plyr
软件包,假设您的数据被称为
df
,您可以执行以下操作:


ddply(df,“date”,numcolwise(sum))
另一个
base R
选项是
xtabs

xtabs(count~date, dat)