Создать новую категорию, а затем считать в R - PullRequest
0 голосов
/ 19 мая 2018

Я новичок в р.Задайте быстрый вопрос - приведите данные ниже в r:

Product          Price
Beef                $5
Chicken.           $10
Panado.             $2
Disprin.            $3

Хотелось бы, чтобы приведенные выше данные выглядели так:

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

Возможно ли это с помощью r.Спасибо за ваше время.

1 Ответ

0 голосов
/ 19 мая 2018

Вот только один способ сделать это:

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())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...