Сообщение об ошибке с функцией apriori в R - невозможно привести список к транзакциям

(Я новичок в stackru, поэтому, пожалуйста, примите это во внимание при чтении моего вопроса)... спасибо за вашу помощь.

Я пытаюсь запустить функцию apriori в R, но получаю сообщение об ошибке "не удается привести список с транзакциями с дублированными именами". Я не знаю, является ли это проблемой с тем, как мои данные отформатированы в файле CSV, или я пропускаю шаг в программе.

  1. Загрузить файл CSV
  2. mydata<-lapply (mydata, as.factor)
  3. правила<-apriori (MYDATA, параметр = список (зирр = +0,01, конф = 0,7))

    ** Ошибка в asMethod(объект): невозможно принудительно привести список к транзакциям с дублированным элементом

Мои данные отформатированы как список транзакций с 1 или 0 для каждого доступного продукта (столбец):

product1.... product15

1 1

1 0

0 0

1 1

1 ответ

Вы должны преобразовать ваш набор данных из целого числа в фактор столбец за столбцом. Поэтому измените ваш второй шаг на:

for (i in 1:15){
  mydata[,i]<-as.factor(mydata[,i])
}
Другие вопросы по тегам