如果有人能告诉我我的代码中缺少什么,我将不胜感激。我试图在R中使用apriori算法(arules包)找到关联规则。我正在使用R-3.2版本的MacOSX。
当我将数据集从csv格式读取到事务类对象时,会出现问题。我使用以下代码 -
>Transac1 <- read.transactions(file="transactions.csv", format = "basket", sep=";", rm.duplicates=TRUE)
在检查数据框时,我观察到所有行中的第一个元素都丢失了。
>inspect(Transac1[1:5])
items
1 {,
Milk}
2 {,
Shoes}
3 {,
Talc}
4 {,
Cable}
5 {,
Shoe Polish, Talc}
我最终能够生成关联规则,但我认为这些不正确(仅仅因为这些空白元素)。谁能理解并告诉我这可能是什么原因?我用于读取的文件具有apriori算法所需格式的数据。
任何线索都会受到高度赞赏。
答案 0 :(得分:0)
@ user2031612请在R中运行apriori算法时编写代码,因为我遇到同样的问题因为,如果没有设置minLen
参数,那是我的错误,你应该尝试放置参数minLen = 2
。它将产生没有空白元素的规则