分析关联规则 出现报错怎么解决
1.myrules<-apriori(transdata0, parameter = list(supp=0.07, conf= 0.6, target="rules"))
2.summary(myrules)
3.inspect(myrules[1:10]) 报错代码如下:
Error in h(simpleError(msg, call)) : error in evaluating the argument 'x' in selecting a method for function 'inspect': subscript out of bounds
回答不易,求求您采纳点赞哦
首先,确定你的数据集中的记录数量是否太少,可能导致出现报错的情况?例如,要求最小支持度0.7,而实际只有3条记录,则导致报错。此外,可以尝试减少最小支持度的要求,选择更小的值进行测试,看看是否可以找到规则。最后,检查和确认你的数据集中存在多少异常记录、重复记录,以及参与关联规则分析的所有字段是否异常,相互之前是否存在明显冲突,这些都会影响关联规则分析的结果。
‘’
检查一下你的myrules,summary的结果是什么放上来看看。按道理来说你这个预测模型是不成的,得把矩阵的变量换成数字,像性别换成1和0;症候分类换成1、2、3、4等。然后给每个样本行名定义123456以此类推,因为我确实没遇到过直接拿中文字符串做预测的