0

我是stackoverflow的新手,所以在阅读我的问题时请考虑到这一点......谢谢你的帮助。

我正在尝试在 R 中运行先验函数,但出现错误:

不能用重复名称的事务强制列表

我不知道我的数据在 CSV 文件中的格式是否存在问题,或者我是否缺少程序中的步骤。

  1. 加载 CSV 文件
  2. mydata<-lapply(mydata, as.factor)
  3. rules<-apriori(mydata,parameter=list(supp=.01,conf=.7))

asMethod(object) 中的错误:无法强制列出具有重复项的事务

我的数据被格式化为交易列表,每个可用产品(列)为 1 或 0:

product1....product15

1                 1

1                 0

0                 0

1                 1
4

1 回答 1

0

您应该逐列将数据集从整数转换为因子。因此,将您的第二步更改为:

for (i in 1:15){
  mydata[,i]<-as.factor(mydata[,i])
}
于 2014-10-09T18:41:01.187 回答