我在我的數據集中有多個因子(「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(...)試試你的代碼' –