Как я могу рассчитать средние дневные заказы по организации по элементам в dplyr?
Конечным результатом является ввод в расчет точки повторного заказа, где мне нужно знать среднее количество ежедневных заказов, которые организация делает для определенного товара.
Я пытаюсь использовать summ(), но я лучше разбираюсь в Python, чем в R, и я не могу понять, как это будет выглядеть. Вот где я нахожусь:
summary2<-all_orders %>% group_by(c("Storage Location","Material")) %>% summarize(daily_rate=???)
Другие столбцы, которые мне понадобятся, это количество и дата заказа на поставку.
РЕДАКТИРОВАТЬ: Место хранения — это идентификатор, который я использую для организации. Прошу прощения за отсутствие подробностей. Пример набора данных приведен ниже:
df<-structure(list(`Purchase Order Date` = structure(c(18256, 18220,
18220, 18220, 18220, 18221), class = "Date"), `Requirement Priority` = c("12",
"12", "12", "12", "12", "12"), `Storage Location` = c("0I16",
"0I16", "0I16", "0I16", "0I16", "0I16"), `Short Text` = c("SEAL,PLAIN ENCASED",
"ACTUATOR,MECHANICAL,NONAIRCRAFT", "ACTUATOR,MECHANICAL,NONAIRCRAFT",
"CLIP,ROD RETAINER", "CLIP,ROD RETAINER", "FLASHER,THERMAL"),
`Gross order value` = c(10.02, 135.7, 135.7, 0.84, 0.84,
32.69), Status = c("Closed", "Closed", "Closed", "Closed",
"Closed", "Closed"), `Order Quantity` = c(3, 1, 1, 1, 1,
1), `Delivery Date` = structure(c(18257, 18221, 18221, 18221,
18221, 18222), class = "Date"), `Net Order Price` = c(3.34,
135.7, 135.7, 0.84, 0.84, 32.69), Material = c("012036551",
"013757322", "013757322", "015220393", "015220393", "007893706"
), lead_time = c(1, 1, 1, 1, 1, 1)), row.names = c(NA, -6L
), class = c("tbl_df", "tbl", "data.frame"))
dput(head(all_orders))
- person latlio   schedule 06.01.2021dput()
— лучший способ поделиться им, например,dput(all_orders[1:10, ])
для первых 10 строк. Это можно копировать/вставлять и включает информацию о структуре и классе. (b) Немного ясности в том, что вы хотите... - person Gregor Thomas   schedule 06.01.2021group_by
, это то, что означаютStorage Location
иMaterial
? А для расчета дневной ставки нам может понадобиться сначала агрегировать на дневном уровне, разве у вас данные не так начинаются? И когда вы говорите "Другие столбцы, которые мне понадобятся, это количество и дата заказа на покупку", можете ли вы уточнить это? Было бы очень полезно, если бы вы показали желаемый результат, соответствующий вашему входному образцу. - person Gregor Thomas   schedule 06.01.2021