综合及;总计(R)

综合及;总计(R),r,dataframe,aggregate,R,Dataframe,Aggregate,数据: 我想计算每个项目的总和,然后计算总数,结果是: ProjectA,12 ProjectB,24 ProjectA,15 有没有一个函数可以做到这一点?现在我需要打两个电话: Project Sum ProjectA 27 ProjectB 24 Total 51 我最近发现了一个有用的函数:addmargins() myData paste('Size of all projects: ', sum(projects$size)) aggregate(p

数据:

我想计算每个项目的总和,然后计算总数,结果是:

ProjectA,12
ProjectB,24
ProjectA,15
有没有一个函数可以做到这一点?现在我需要打两个电话:

Project    Sum
ProjectA    27
ProjectB    24
Total       51

我最近发现了一个有用的函数:addmargins()

myData
paste('Size of all projects: ', sum(projects$size))
aggregate(projects$size, by=list(projects$name), sum)
myData <- data.frame(projects=c("projectA","projectB","projectA"), value=c(5,10,15))
myData
  projects value
1 projectA     5
2 projectB    10
3 projectA    15

addmargins(with(myData, tapply(value, projects, sum)))
projectA projectB      Sum 
      20       10       30