求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)