Читая пакет arules о том, как создать объект класса транзакции (pdf страницы 91/92 или ?transactions
), вы можете просто преобразовать объект списка в класс транзакции.
Итак, сначала вам нужно собрать все свои векторы в список, что можно сделать так:
var_names <- ls(envir = globalenv(), pattern = "^v[[:digit:]]+")
my_list <- mget(var_names, envir = globalenv())
Затем переименуйте имена списков в транзакции:
names(my_list) <- paste("Tr", seq_along(my_list), sep = "")
И, наконец, приведите список к объекту класса транзакции:
library(arules)
trans1 <- as(my_list, "transactions")
trans1
transactions in sparse format with
3 transactions (rows) and
40 items (columns)