Apriori算法的数据帧| R

时间:2015-06-08 14:46:07

标签: r apriori

如果有人能告诉我我的代码中缺少什么,我将不胜感激。我试图在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算法所需格式的数据。

任何线索都会受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

@ user2031612请在R中运行apriori算法时编写代码,因为我遇到同样的问题因为,如果没有设置minLen参数,那是我的错误,你应该尝试放置参数minLen = 2。它将产生没有空白元素的规则