Сообщение об ошибке с функцией apriori в R - невозможно привести список к транзакциям
(Я новичок в stackru, поэтому, пожалуйста, примите это во внимание при чтении моего вопроса)... спасибо за вашу помощь.
Я пытаюсь запустить функцию apriori в R, но получаю сообщение об ошибке "не удается привести список с транзакциями с дублированными именами". Я не знаю, является ли это проблемой с тем, как мои данные отформатированы в файле CSV, или я пропускаю шаг в программе.
- Загрузить файл CSV
- mydata<-lapply (mydata, as.factor)
правила<-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])
}