@tr1ck1

Как несколько покупок привязать к одному человеку в RStudio?

Есть .csv файл с транзакциями (индивидуальный номер одной покупки/день/товар/количество), его заношу в RStudio, но при обработки, например, с помощью arules, не могу понять, как разделять все колонки, чтобы фильтровать по определенным показателям (частоте покупок в определенный день, какой товар чаще покупают, какой товар с чем покупают чаще и так далее). Решаю сейчас этот вопрос разделением файла (например, копирую колонку с днями в отдельный файл) и провожу анализ, в какой день чаще покупают. Но хотелось бы понять, как это делать, не вытаскивая из файла все, т.к. определить многое невозможно из одной колонки, т.к. требуется ее привязка к другой.
  • Вопрос задан
  • 265 просмотров
Пригласить эксперта
Ответы на вопрос 1
@alexnss
Рекомендую изучить документацию к пакету data.table там есть агрегация по группам и прочие преобразования, особое внимание обратите на функции dcast, merge , :=
как обычно в R фильтрация наблюдений происходит внутри квадратных скобок
data[field1>42,]
Пример добавление агрегирующих полей
data[,':='(sum=sum(money), avg=mean(money)), by=c('shop', 'date')]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы