Вы можете сделать это с помощью subset
.
inspect(subset(rules, subset = items %in% "apple"))
Поскольку вы не предоставляете свои данные, я приведу полный пример с использованием данных, предоставленных в пакете arules
.
library(arules)
data(Groceries)
rules <- apriori(Groceries, parameter = list(supp = 0.001, conf = 0.8))
Теперь выберите правила, в которых упоминается йогурт,Их слишком много, чтобы показать полный результат, поэтому я просто покажу первые три.
inspect(subset(rules, subset = items %in% "yogurt")[1:3])
lhs rhs support confidence lift count
[1] {yogurt,
cereals} => {whole milk} 0.001728521 0.8095238 3.168192 17
[2] {yogurt,
rice} => {other vegetables} 0.001931876 0.8260870 4.269346 19
[3] {other vegetables,
yogurt,
specialty cheese} => {whole milk} 0.001321810 0.8125000 3.179840 13
Ни на одном из них не было йогурта, поэтому я также показываю правило 20, чтобы показать, что он также ловит йогурт там.
inspect(subset(rules, subset = items %in% "yogurt")[20])
lhs rhs support confidence
[1] {other vegetables,butter milk,pastry} => {yogurt} 0.001220132 0.8
lift count
[1] 5.734694 12