arulesViz нижний индекс Paracoord - PullRequest
0 голосов
/ 12 января 2019

Я хочу выполнить анализ корзины и нарисовать график паракорда, однако получаю ошибку.

Содержание этой ошибки::

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)

Я использую данные из: Ссылка .

Сначала я преобразую это, чтобы он соответствовал анализу корзины, имя оригинальных файлов 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)

И чтобы нарисовать паракорд, я создал такой код:

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 не работает? как я могу это исправить? Что я должен изменить?

1 Ответ

0 голосов
/ 17 января 2019

Это, к сожалению, ошибка в arulesViz. Это будет исправлено в следующем выпуске (arulesViz 1.3-3). Исправление уже доступно в версии для разработчиков на GitHub: https://github.com/mhahsler/arulesViz

...