簡體   English   中英

如何從先驗規則中子集項目列表?

[英]How to subset list of items from apriori rules?

所以我已經完成了 arules 模型並獲得了不同項目的規則列表。 要查找規則是否包含 lhs 或 rhs 中的特定項目,代碼如下:
rules.sub <- subset(rules, subset = items %in% "item_to_match")
但是,我的目標不是找到一個特定的項目,而是匹配來自單獨 csv 的項目列表並找到包含它們的所有規則。 我怎樣才能做到這一點?

UPD:據我所知,它可以通過子集方法完成。 但是,最終的代碼應該有點不同。 如果您指定了一些不在列表中的項目,則子集方法會引發錯誤,但可以通過以下代碼繞過它:
1) 創建查找結果函數:
fn_findRules <- function(rules, newBasket){ arules<-subset(rules, items %in% newBasket) return (arules) } (Thx to @lukeA , Source )
2)使用定義的函數創建帶有結果的變量
resuslts <- fn_findRules(rules, intersect(itemLabels(rules), table_with_items_to_check))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM