私は R を使用しており、一連の関数をパッケージにアセンブルしようとしています。関数の 1 つは、パッケージ ルールを使用して、データセットからルールをマイニングし、それらをサブセット化し、他の関心度を取得します。
それらをサブセット化する行に問題があります。
rules <- apriori(trainingTrans, parameter = list(support = 0.005, confidence = 0.0, maxlen = 6)
rulesCases <- subset(rules, subset = rhs %in% "event")
ルールをロードしている限り、関数はパッケージの外部で機能しますが、ルールを Depends、Imports として設定したか、関数にライブラリ (arules) で呼び出しさせたかに関係なく、パッケージ内では機能しません。表示されるエラーは、「一致」にはベクトル引数が必要です。Arules にはそれを回避するための独自のバージョンの match があると思いました。 arules::match(rhs,"event") を試しましたが、まだ同じ問題があります。