R中的CSPADE方法抛出错误:对于“事务”类的此对象,没有名称为“transactionInfo”的插槽

时间:2016-09-07 18:45:36

标签: r market-basket-analysis

在为CSPADE算法运行以下方法(在事务中查找关联规则)时,我在R中遇到错误:

x <- read_baskets(con = system.file("misc", "zaki.txt", package = "arulesSequences"), info = c("sequenceID","eventID","SIZE"))

s1 <- cspade(x, parameter = list(support = 0.4), control = list(verbose = TRUE))
parameter specification:
support : 0.4
maxsize :  10
maxlen  :  10

algorithmic control:
bfstype  : FALSE
verbose  :  TRUE
summary  : FALSE
tidLists : FALSE

preprocessing ...
Error in typeof(x) : 
  no slot of name "transactionInfo" for this object of class "transactions"

“x”是一个事务对象,它成功创建但由于某种原因cspade方法不起作用(即使在其文档中提供的经典数据集)

1 个答案:

答案 0 :(得分:1)

可能为时已晚,但对于下一位读者来说,我认为这个错误是在升级包之后出现的。

只需添加:

attributes(x)$transactionInfo <- x@itemsetInfo
用read_baskets()

创建x后