4

Rパッケージルールを使用しています。いくつかのトランザクションとルールがあります(以下を参照)。ルールに違反するトランザクションのサブセットが必要です。どうやってやるの?

これが設定です:

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

4

1 に答える 1

5

実際、ルールのコンテキストでのサブセット構文は、他のコンテキストと非常によく似ています。次のことを試してみてください。

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

これがお役に立てば幸いです。

于 2012-09-14T10:44:39.607 に答える