我用FP-Growth算法写了下面的R代码:
fpgabdata <- read.csv('../Agen Biasa.csv', header = FALSE)
train <- sapply(fpgabdata, as.factor)
train <- data.frame(train, check.names = TRUE)
txns <- as(train,"transactions")
abrulesfpg = rCBA::fpgrowth(txns, support = 0.25, confidence = 0.5, maxLength = 10, consequent = NULL, verbose = TRUE, parallel = TRUE)但我得到以下错误:
Error in .jcall(jPruning, "[[Ljava/lang/String;", "fpgrowth", support, :
method fpgrowth with signature (DDI)[[Ljava/lang/String; not found 以下是我的数据:

发布于 2021-10-03 16:05:13
您看到此错误的原因是,rCBA中FP-growth算法的当前实现要求您为结果(右侧)指定一个值。
例如,假设你有合理的支持和信心阈值,下面的方法应该有效:
abrulesfpg = rCBA::fpgrowth(
txns,
support = 0.25,
confidence = 0.5,
maxLength = 10,
consequent = "SPIRULINA",
verbose = TRUE,
parallel = TRUE
)我知道操作员现在可能已经发现了这一点,但我已经回答了这个问题,以防其他人遇到同样的错误。
https://stackoverflow.com/questions/66046760
复制相似问题