У меня есть набор данных с продажами по дате, где дата не является уникальной и представлены не все даты: в моем наборе данных есть даты (дата продажи), количество и общая цена. Это неправильный временной ряд.
Мне нужен вектор продаж по дате, где каждая дата представлена ровно один раз, а суммы и итоговая цена суммируются по дате с нулями, где нет продаж.
У меня есть часть этого сейчас; Я могу сделать последовательность, содержащую все даты:
first_date=as.Date(min(dates))
last_date=as.Date(max(dates))
all_dates=seq(first_date, by=1, to=last_date)
И я могу агрегировать данные о продажах по дате продажи:
quantitybydate=aggregate(quantity, by=list(as.Date(dates)), sum)
Но не уверен, что делать дальше. Если бы это был Python, я бы перебрал один из массивов дат, установив или получив соответствующее количество. Но это R, я подозреваю, что есть лучший способ.