从arules包获取read.transactions错误

时间:2019-01-29 18:30:31

标签: r apriori arules

我有一个包含两列order_idproduct_id的CSV文件。该文件大约有14万行。

以下是文件中的一些示例数据:

"order_id","product_id"
"801135853641","1410535456841"
"778925670473","120742871041"
"889236947017","54238412801"
"774614614089","1410073886793"
"810056155209","1293186957385"

我要对此进行先验,因此请使用read.transactions作为事务对象读取它。 代码是

library(arules)
trans = read.transactions(file_location,
                          format = "single",
                          sep = ",",
                          cols = c("order_id", "product_id"))

运行此命令时,出现错误

  

validObject(.Object)中的错误:     无效的类别“ ngTMatrix”对象:TsparseMatrix中的所有行索引(插槽“ i”)必须在0到nrow-1之间

尝试了几次搜索,但找不到任何解决方案。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,并且删除了带有Null值的记录后,问题就解决了。 :D