Получение ошибки с read.transactions из пакета arules - PullRequest
0 голосов
/ 29 января 2019

У меня есть файл CSV с двумя столбцами order_id и product_id.В файле около 140 тыс. Строк.

Вот некоторые примеры данных из файла:

"order_id","product_id"
"801135853641","1410535456841"
"778925670473","120742871041"
"889236947017","54238412801"
"774614614089","1410073886793"
"810056155209","1293186957385"

Я хочу запустить apriori для этого, поэтому считываю его как объект транзакций, используя read.transactions.Код:

library(arules)
trans = read.transactions(file_location,
                          format = "single",
                          sep = ",",
                          cols = c("order_id", "product_id"))

Когда я запускаю это, я получаю ошибку

Ошибка в validObject (.Object): недопустимый объект класса «ngTMatrix»: все индексы строк (слот'i') должно быть от 0 до nrow-1 в TsparseMatrix

Попытка выполнить пару поисков, но не может найти никаких решений.Любая помощь будет оценена.

1 Ответ

0 голосов
/ 09 мая 2019

У меня была похожая проблема, и после удаления записи со значениями Null она была решена.: D

...