Преобразовать фрейм данных обратно в правила (пакет arules)
Я использую apriori
функция arules
Пакет R для генерации правил ассоциации. Из-за большого количества возможных правил, я должен запустить функцию несколько раз с разными minlen
а также maxlen
параметры каждый раз, иначе я бы всегда получал Error: cannot allocate vector of size n GB
,
Мое намерение состоит в том, чтобы использовать функцию as(rules, "data.frame")
преобразовать правила в несколько фреймов данных, а затем объединить эти фреймы данных в один и преобразовать их обратно в правила.
Как вы думаете, мое решение будет работать? Если да, то какую функцию следует использовать для преобразования фрейма данных обратно в правила для его проверки?
0 ответов
Нет необходимости создавать фреймы данных. Если у вас есть несколько объектов правил, вы можете комбинировать их с c()
, Например
rules <- c(r1, r2, r3)
См.: https://www.rdocumentation.org/packages/arules/versions/1.6-2/topics/combine