首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调用rCBA:: fpgrowth :方法fpgrowth with signature (DDI)[[Ljava/lang/String;not found ]时出错

调用rCBA:: fpgrowth :方法fpgrowth with signature (DDI)[[Ljava/lang/String;not found ]时出错
EN

Stack Overflow用户
提问于 2021-02-04 21:35:24
回答 1查看 36关注 0票数 1

我用FP-Growth算法写了下面的R代码:

代码语言:javascript
复制
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)

但我得到以下错误:

代码语言:javascript
复制
Error in .jcall(jPruning, "[[Ljava/lang/String;", "fpgrowth", support,  :     
  method fpgrowth with signature (DDI)[[Ljava/lang/String; not found    

以下是我的数据:

EN

回答 1

Stack Overflow用户

发布于 2021-10-03 16:05:13

您看到此错误的原因是,rCBA中FP-growth算法的当前实现要求您为结果(右侧)指定一个值。

例如,假设你有合理的支持和信心阈值,下面的方法应该有效:

代码语言:javascript
复制
abrulesfpg = rCBA::fpgrowth(
    txns, 
    support = 0.25, 
    confidence = 0.5, 
    maxLength = 10, 
    consequent = "SPIRULINA", 
    verbose = TRUE, 
    parallel = TRUE
)

我知道操作员现在可能已经发现了这一点,但我已经回答了这个问题,以防其他人遇到同样的错误。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66046760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档