2012-04-10 12 views
3

私はRパッケージarulesを使用しています。私はいくつかの取引と規則を持っています(下記参照)。私はトランザクションのサブセットが壊れるルールをしたい。どうやってやるの?R arules - ルールに一致するトランザクションのサブセット

これが設定されている:

library(arules) 
data(Adult) 
summary(Adult) 
rules = apriori(Adult,parameter=list(support=0.2,confidence=0.8)) 
summary(rules) 
r=rules[1] 

私はルールrではなく、右側の左側が含まれているトランザクションのサブセットをしたいです。 arulesドキュメントには、このような例はありません。私は%in%matchsubsetを試しましたが、正しい構文を取得できません。

subset関数のドキュメントには、サブセット化ルールの例がありますが、サブセット化トランザクションの例はありません。

http://rss.acs.unt.edu/Rdoc/library/arules/html/subset.html

+1

残念ながら私は問題のパッケージに慣れていませんが、あなたのオブジェクトを 'str()'で調べようとしましたか? –

答えて

3

実際arulesの文脈におけるサブセットの構文は、他のコンテキストと非常に似て:あなたは次のことを試してみたいことがあります。

subset(transactions, items %in% lhs(r) & !items %in% rhs(r)) 

私はこれが役に立てば幸い!

+0

THanks G chalancon、私はこのコードを私にとって役立つものにしました!! – Vignesh

関連する問題