У меня есть фрейм данных, показывающий даты, покупки и повторные покупки (знак минус)
sales_month purchase_sum
2019-01-01 256
2019-02-01 270
2019-02-01 -270
2019-03-01 0
2019-04-01 22
2019-04-01 -22
2019-05-01 -328
2019-05-01 328
Мне нужно получить индексы / значения дат, которые совершают покупку и повторную покупку, например (270, -270)
соответственно
Я ожидаю вывод только тех дат, которые соответствуют purchase_sum
значениям:
[1] "2019-02-01" "2019-04-01" "2019-05-01"
Код для генерации примера:
foo <- data.frame(sales_month = c("2019-01-01",
"2019-02-01",
"2019-02-01",
"2019-03-01",
"2019-04-01",
"2019-04-01",
"2019-05-01",
"2019-05-01"),
purchase_sum = c(256, 270, -270,
0, 22, -22, -328, 328),
stringsAsFactors = FALSE)
Имейте в виду, что использование столбцов group_by
, sales_month
и summarize
с sum
может не работать, поскольку некоторые значения sales_month
могут быть по умолчанию 0.