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

データセットを整数から因子列に列ごとに変換する必要があります。したがって、2 番目のステップを次のように変更します。

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