【问题标题】:subset a-rules in R by length of lhsR 中的子集 a 规则按 lhs 的长度
【发布时间】:2019-02-11 03:32:15
【问题描述】:

我正在使用R 中的arules 包来提取一些关联规则,并希望按左侧(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

有什么建议吗?

【问题讨论】:

    标签: r data-mining arules


    【解决方案1】:

    length 为您提供规则的数量。您需要改用size

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-30
      相关资源
      最近更新 更多