Я использую пакет arules
в R
для извлечения некоторых правил ассоциации и хочу отфильтровать по длине левой части (lhs).
Я пытался использовать подмножество, но безуспешно.
Это мой режим и попытка:
trans<-read.transactions(file='file.csv', format="single", sep=",",cols=c("userid","target"))
inspect(head(trans,3))
rules<-apriori(trans,parameter=list(support=0.06, confidence=0.5,minlen=3,maxlen=6))
# sort by support
top.support <- sort(rules, decreasing = TRUE, na.last = NA, by = "support")
Вот что я делаю:
subset(rules,subset=length(lhs)==5) # not working. it return set of 0 rules
Есть предложения?