繁体   English   中英

R中的CSPADE方法抛出错误:类“ transactions”的此对象的名称为“ transactionInfo”的插槽不存在

[英]CSPADE method in R throws ERROR: no slot of name “transactionInfo” for this object of class “transactions”

当对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方法不起作用(即使在其文档中提供的经典数据集上也是如此)

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

只需添加:

attributes(x)$transactionInfo <- x@itemsetInfo

用read_baskets()创建x之后

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM