我有一个包含两列order_id
和product_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之间
尝试了几次搜索,但找不到任何解决方案。任何帮助将不胜感激。
答案 0 :(得分:0)
我遇到了类似的问题,并且删除了带有Null值的记录后,问题就解决了。 :D