Подсчитайте и суммируйте ID и дату покупки, создавая третий столбец, который отражает количество покупок за один день и клиента - PullRequest
0 голосов
/ 06 апреля 2019

Добрый день, уважаемое Сообщество,

Я довольно новичок в языке R, поэтому простите меня, если я еще не уточнил свое описание проблемы.

У меня естьфрейм данных, который содержит две колонки.Первый - идентификатор, а второй - дата покупки.Однако некоторые идентификаторы появляются чаще в течение одной даты, и я хотел бы суммировать идентификатор и дату, в то время как третий столбец (сумма покупок) отражает количество покупок. ID и дата покупки

Заранее большое спасибо.

1 Ответ

0 голосов
/ 06 апреля 2019

Существует пакет R, называемый dplyr, который делает этот тип агрегации очень простым. В вашем случае вы можете суммировать данные, используя несколько строк кода.

library(dplyr)
results <- df %>% 
  group_by(ID, Date) %>%
  summarise(numPurchases = n(),
            totalPurchases = sum(Quantity))

df будет вашими входными данными. В ваших результатах будут столбцы «Идентификатор» и «Дата», а также новый столбец, в котором будет показано количество продаж по идентификатору за дату (numPurchases), а также новый столбец, в котором показано общее количество покупок по идентификатору за дату (totalPurchases). Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...