我在我的数据集中有多个因子(“a”,“b”,“c”),每个因子都有对应的价格和成本值。R dplyr - 不同因素的总和值
dat <- data.frame(
ProductCode = c("a", "a", "b", "b", "c", "c"),
Price = c(24, 37, 78, 45, 20, 34),
Cost = c(10,15,45,25,10,17)
)
我正在寻找每个ProductCode的价格和成本的总和。
by.code <- group_by(dat, code)
by.code <- summarise(by.code,
SumPrice = sum(Price),
SumCost = sum(Cost))
此代码不起作用,因为它汇总了列中的所有值,而没有将它们分类为类别。
SumPrice SumCost
1 238 122
在此先感谢您的帮助。
你可能有plyr函数名称冲突。用'dplyr :: summarize(...)试试你的代码' –