Я хотел бы создать два интервала корзины, один для «Продаж» и другой для «РСТ-изменения», для Категории продукта одновременно.«Изменение PCT» варьируется от -ve до + ve, а диапазон продаж - от 2000 до 19000 долларов.
Ниже приведен мой набор данных.
Product,Sales,PCT Change
A,4769,0.72
A,9841,0.14
A,2594,-0.37
A,15970,-0.76
A,18142,0.9
A,19935,0.63
A,19023,0.63
A,4097,-0.31
A,17318,-0.38
A,15533,1.14
A,7596,0.74
A,4099,0.06
B,7294,-0.45
B,5473,-0.81
B,5813,-0.31
B,4084,0.8
B,10446,0.08
B,3820,0.12
B,3208,0.02
B,10100,-0.82
B,19125,0.14
B,7332,0.9
C,1870,0.28
C,5949,-0.62
C,2739,0.98
C,14388,0
C,19307,1.08
C,12312,0.68
C,15120,0.08
C,16456,0.24
C,1063,0.64
C,3587,-0.07
C,15480,0.31
C,8934,0.79
C,10392,0.57
C,9705,0.87
C,18181,0.93
C,4700,-0.88
C,7392,-0.79
C,7504,-0.75
C,14943,1.06
Ниже приведен код, который я пытаюсь использовать.
df %>%
group_by(Product) %>%
mutate(freq=cut(Sales, breaks=seq(0,8000,by=50), include.lowest=TRUE))
Я не уверен, как помогут перерывы .. Я не хочу создавать более 10 размеров разных бинов.Кроме того, не знаете, как добавить «изменение PCT» в одном и том же коде, чтобы ввести два разных интервала.
Ожидаемый результат:
Product,Sales,PCT Change
A,4769,0.72, [4000-5000],[0.65-0.78]
A,9841,0.14 ,[9000-10000],[0.04-0.17]
B,2594,-0.37,[2000-3000],[-0.39- -0.31]
Кроме того, я ищу вариантычтобы настроить диапазон, предположим, что я хочу принести 4500-5000 вместо 4000-5000.Я на самом деле управляю симуляцией, поэтому хочу изучить возможные варианты.
Любые потенциальные клиенты будут высоко оценены.
Спасибо, J