如何将数据框强制转换为R中ARules的项集或规则

时间:2018-04-06 21:20:39

标签: r transactions arules

我有一个由eclat函数生成的itemsets对象

`items     support count
 [1] {15952188,25783544} 0.008674149  7282
 [2] {15952189,25783543} 0.007541340  6331`

我想对这些数字进行描述,因此我将itemsets对象强制转换为数据框并编辑lhs项。

有没有办法将其强制转换回itemsets对象,以便我可以使用一些arules可视化?

1 个答案:

答案 0 :(得分:-1)

最好的方法是在挖掘项目集之前更改事务中的标签。看? itemLabels。您还可以使用itemLables()为项目集分配新标签(需要最新版本的arules)。这是一个例子:

library(arules)
data("Adult")
fsets <- eclat(Adult, parameter = list(supp = 0.5))

# look at current item labels
itemLabels(fsets)

# replace the labels with the labels + "*"
itemLabels(fsets) <- paste0(itemLabels(fsets), "*")

# look at the new item labels
itemLabels(fsets)