gpt4 book ai didi

r - 准备一个规则交易 list

转载 作者:行者123 更新时间:2023-12-01 10:01:24 24 4
gpt4 key购买 nike

arules 需要一个交易列表。列表中的每一行都将包含一组产品。并非每笔交易都有相同数量的产品。这听起来像枢轴,但事实并非如此。可以找到一个例子here

我想要类似的东西聚合(dvd,by=list(“ID”),FUN=c)失败,arguments must have same length

这是我的数据

> dvd
ID Item
1 1 Sixth Sense
2 1 LOTR1
3 1 Harry Potter1
4 1 Green Mile
5 1 LOTR2
6 2 Gladiator
7 2 Patriot
8 2 Braveheart
9 3 LOTR1
10 3 LOTR2
11 4 Gladiator
12 4 Patriot
13 4 Sixth Sense
14 5 Gladiator
15 5 Patriot
16 5 Sixth Sense
17 6 Gladiator
18 6 Patriot
19 6 Sixth Sense
20 7 Harry Potter1
21 7 Harry Potter2
22 8 Gladiator
23 8 Patriot
24 9 Gladiator
25 9 Patriot
26 9 Sixth Sense
27 10 Sixth Sense
28 10 LOTR
29 10 Galdiator
30 10 Green Mile

我需要一个看起来像那样的列表

TR1     c("Sixth Sense","LOTR1","Harry Potter1","Green Mile","LOTR2")
TR2 c("Gladiator","Patriot","Braveheart")
TR3 c("LOTR1","LOTR2")
....

最佳答案

规则' read.transactions有一个参数 format 可以解决您的问题。这是用法:

read.transactions(file, format = c("basket", "single"), sep = NULL,
cols = NULL, rm.duplicates = FALSE, encoding = "unknown")

看到 format 参数了吗?您可以使用“篮子”或“单个”来表示输入数据的格式。您正在尝试将数据转换为“篮子”格式,但您拥有的数据类型已经是“单一”——每一行都包含一个带有 ID 的项目。只需使用 read.transactions 并将 format 设置为“single”即可。

关于r - 准备一个规则交易 list ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15610002/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com