r - arulesViz 下标越界 paracoord
问题描述
我想执行篮子分析并绘制一个平行坐标图,但是我收到一个错误。
此错误的内容是::
Error in m[j, i] : subscript out of bounds.In addition: Warning message:
In cbind(pl, pr) :
number of rows of result is not a multiple of vector length (arg 2)
我正在使用来自:Link的数据。
首先,我将其转换为适合篮子分析,原始 excel 文件的名称是Online_Retail
:
library(arules)
library(arulesViz)
library(plyr)
items <- ddply(Online_Retail, c("CustomerID", "InvoiceDate"), function(df1)paste(df1$Description, collapse = ","))
items1 <- items["V1"]
write.csv(items1, "groceries1.csv", quote=FALSE, row.names = FALSE, col.names = FALSE)
trans1 <- read.transactions("groceries1.csv", format = "basket", sep=",",skip=1)
为了绘制 paracoord,我创建了这样的代码:
rules.trans2<-apriori(data=trans1, parameter=list(supp=0.001,conf = 0.05),
appearance=list(default="rhs", lhs="ROSES REGENCY TEACUP AND SAUCER"), control=list(verbose=F))
sorted.plot <- sort(rules.trans2, by="support", decreasing = TRUE)
plot(sorted.plot, method="paracoord", control=list(reorder=TRUE, verbose = TRUE))
为什么我的 paracoord 代码不起作用?我该如何解决?我应该改变什么?
解决方案
不幸的是,这是 arulesViz 中的一个错误。这将在下一个版本(arulesViz 1.3-3)中修复。该修复程序已在 GitHub 上的开发版本中可用:https ://github.com/mhahsler/arulesViz
推荐阅读
- cucumber - 使用标签链接到黄瓜报告中的其他文档和报告的问题
- javascript - 带有可点击组件的图片
- html - 使用引导程序的多级导航菜单
- c++ - 如何使用 Xcode 显示更高的精度?
- audio - 将 youtube-dl 与 ffmpeg 一起使用时,什么合并扩展 (mkv/mp4) 可以获得最佳音质
- reactjs - react & highcharts:添加导航按钮
- c# - C# .NET Core 配置 - 替代方法?
- docker - 如何在 docker 中处理 ef 核心迁移?
- python - Smartsheet API 1006 错误 - 权限?参考?
- visual-studio-code - 在 vs 代码扩展视图中阻止多媒体内容