подмножество a-правила в R длиной lhs - PullRequest
0 голосов
/ 06 сентября 2018

Я использую пакет 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

Есть предложения?

1 Ответ

0 голосов
/ 30 октября 2018

length дает вам количество правил. Вам нужно использовать size вместо.

subset(rules,subset = size(lhs) == 5)

...