R中带有先验函数的错误消息 - 不能用事务强制列表

时间:2014-10-09 18:16:22

标签: r transactions apriori coerce

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

我正在尝试在R中运行apriori函数,但得到错误“不能强制列表与重复名称的事务”。我不知道我的数据在CSV文件中的格式化方式是否存在问题,或者我是否错过了程序中的步骤。

  1. 加载CSV文件
  2. mydata< -lapply(mydata,as.factor)
  3. 规则< -apriori(MYDATA,参数=列表(SUPP = 0.01,CONF = 0.7))

    ** asMethod(object)中的错误: 不能用包含重复项目的交易强制列表

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

    产品1 .... product15

    1 1

    1 0

    0 0

    1 1

1 个答案:

答案 0 :(得分:0)

您应该逐列将数据集从整数转换为因子。 所以改变你的第二步:

for (i in 1:15){
  mydata[,i]<-as.factor(mydata[,i])
}