Попытка очистить транзакционную базу данных в RStudio с множеством проблем, таких как избыточность отмененных заказов
Я работаю над одним из моих проектов, содержащих журналы транзакций, которые мне нужно очистить. Я изучил данные, и ошибка, с которой я сталкиваюсь в настоящее время, заключается в избыточности строк отмененных элементов. Доступны следующие столбцы:
Номер счета, Код запаса, Описание, Количество, Дата счета, Цена за единицу, Идентификатор клиента, Страна.
Отмененные заказы имеют формат:
C12345, 11111, шоколад, -5, 27-01-2017 20:59, 3,5, 55555, США
Порядок, соответствующий этому, который должен быть изменен, имеет формат:
12310, 11111, Chocolate, 10, 21-01-2017 11:22, 3,5, 55555, Соединенные Штаты
Другие строки, похожие на это, возможно:
12310, 11113, Flower, 7, 21-01-2017 11:22, 1.4, 55555, Соединенные Штаты
12347, 11111, Chocolate, 5, 27-01-2017 22:10, 3,5, 55555, Соединенные Штаты
Я создал 2 фрейма данных как отмененный и основной и попытался использовать:
if(main$StockCode %in% cancelled$StockCode && main$CustomerID %in% cancelled$CustomerID && main$UnitPrice %in% cancelled$UnitPrice && main$Quantity>=abs(cancelled$Quantity && main$InvoiceDate<cancelled$InvoiceDate)
{main$QuantityNew <- main$Quantity-cancelled$Quantity}
Это дает мне ошибку: в <.default
(main$InvoiceDate, отменено $InvoiceDate): длинная длина объекта не кратна короткой длине объекта. Я понимаю ошибку. Но я не могу найти другой альтернативы этому. Помощь оценена!