我正在使用 R 并尝试将一堆函数组装到一个包中。其中一个函数使用包 arules 从数据集中挖掘规则,对它们进行子集化并获取其他兴趣度量。
我对子集它们的行有问题。
rules <- apriori(trainingTrans, parameter = list(support = 0.005, confidence = 0.0, maxlen = 6)
rulesCases <- subset(rules, subset = rhs %in% "event")
只要我加载了 arules,这些函数就可以在包之外工作,但无论我是否将 arules 设置为 Depends、Imports 或让函数使用 library(arules) 调用它,这些函数都不能在包中工作。显示的错误是“匹配”需要向量参数。我认为 Arules 有自己的 match 版本来解决这个问题,我尝试了 arules::match(rhs,"event"),但我仍然遇到同样的问题。