-1
私は、マーケットルールバスケット分析のためのエクセルCSVファイルの1-0マトリックスデータを持っており、関連ルールを適用しています。ただし、プログラムでルールを見つけることはできません。おそらく、0と1を文字列として読み込みます。数値に変換すると、プログラムはエラーを返し、何もルールを生成できません。1-0 excel csvファイルをRに変換するにはどうすればよいですか?
関連ルールの検索に使用するには、どうすればバイナリ変数に変換できますか?一般的なアドバイスとして
> y <- read.transactions("C:/Users/toshıba pc/Desktop/2009.csv")
Warning message:
In asMethod(object) : removing duplicated items in transactions
> rules <- apriori(y, parameter=list(supp=0.1, conf=0.8))
Apriori
Parameter specification:
confidence minval smax arem aval originalSupport maxtime support minlen maxlen target ext
0.8 0.1 1 none FALSE TRUE 5 0.1 1 10 rules FALSE
Algorithmic control:
filter tree heap memopt load sort verbose
0.1 TRUE TRUE FALSE TRUE 2 TRUE
Absolute minimum support count: 52
set item appearances ...[0 item(s)] done [0.00s].
set transactions ...[553 item(s), 521 transaction(s)] done [0.00s].
sorting and recoding items ... [0 item(s)] done [0.00s].
creating transaction tree ... done [0.00s].
checking subsets of size 1 done [0.00s].
writing ... [0 rule(s)] done [0.00s].
creating S4 object ... done [0.00s].
> rules <- apriori(y, parameter=list(supp=0.01, conf=0.8))
Apriori
Parameter specification:
confidence minval smax arem aval originalSupport maxtime support minlen maxlen target ext
0.8 0.1 1 none FALSE TRUE 5 0.01 1 10 rules FALSE
Algorithmic control:
filter tree heap memopt load sort verbose
0.1 TRUE TRUE FALSE TRUE 2 TRUE
Absolute minimum support count: 5
set item appearances ...[0 item(s)] done [0.00s].
set transactions ...[553 item(s), 521 transaction(s)] done [0.00s].
sorting and recoding items ... [0 item(s)] done [0.00s].
creating transaction tree ... done [0.00s].
checking subsets of size 1 done [0.00s].
writing ... [0 rule(s)] done [0.00s].
creating S4 object ... done [0.00s].
> enter image description here
があなたの 'y'変数へのより多くの情報を提供することができます。たとえば、 'str(y)'のようになります。 –
コードを編集しました。ところで;他のコードで。私は "as.matrix(y)"と "as.numeric(y)"を使って "y"行列を作ろうとしました。これらの2つが適用されると、ルールアルゴリズムは機能しませんでした。 @PetrMatousu あなたが編集したコードを見ると、サポートの価値を変更したとき。最小サポート数は減少しますが、それでもルールを見つけることはできません。 – Annabella
'csv'ファイルのスニペットが役立つかもしれません。 –