创建新类别,然后计入R

时间:2018-05-19 17:40:57

标签: r

我是r的新手。 快速提问 - 请在r:

中找到以下数据
Product          Price
Beef                $5
Chicken.           $10
Panado.             $2
Disprin.            $3

希望以上数据如下所示:

Product.         Price     Count
Food.              $15         2
Medicine.           $5         2

这是否可以使用r。谢谢你的时间。

1 个答案:

答案 0 :(得分:0)

以下是您可以采用的一种方式:

food <- c("Beef", "Chicken") # ...and so on
meds <- c("Panado", "Disprin") # ... and so on

mydata$category <- NA
mydata$category[mydata$Product %in% food] <- "Food"
mydata$category[mydata$Product %in% meds] <- "Meds"

library(dplyr)
mydata %>% group_by(category) %>% 
  summarize(cost = sum(Price), count = n())