问题标签 [market-basket-analysis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
11136 浏览

r - R Basket Analysis using arules package with unique order number but duplicate order combinations

R Basket analysis using arules package with unique order number but duplicate order combinations

Just learning R. I'm trying to do a basket analysis using the arules package (but I'm totally open to any other package suggestions!) to compare all possible combinations of 6 different item types being purchased.

My original data set looked like this:

. . .

the list goes on and has about 3,000 observations.

I collapsed the data into a matrix that contains one row for each unique order containing counts of specific ItemType:

Every time I try to read in the transactions using the following command (and a million attempted variations of it):

I get the error message: Error in asMethod(object): can not coerce list with transactions with duplicated items.

I'm assuming this is because I have 3,000 observations and inevitably certain combinations are going to show up more than once (i.e., more than one person is purchasing only one piece of Clothing and nothing else: OrderNo, 0, 1, 0, 0, 0, 0). I know I could collapse the data set on counts of unique combinations, but I'm worried that if I do that, there will be no weights to show the most frequent combinations.

I thought that using format="basket" would account for different orders containing the same item combinations, but apparently that's not the case. I'm so lost. All the documentation I've read implies that this is possible but I can't find any examples or advice on how to approach the problem.

Any advice would be so appreciated! My head is spinning on this one.

Extra info: For my end result, I'm looking to get the top five most significant combinations of purchase combinations. I don't know if that helps.

0 投票
3 回答
15568 浏览

r - 使用 R 中的 arules 包进行重复交易的关联分析

我想创建一个篮子格式的交易对象,我可以随时调用它进行分析。数据包含 1001 个事务的逗号分隔项。前 10 笔交易如下所示:

我观察到数据中有重复的事务并删除了它们,但每次我尝试读取事务时,我都会得到:

asMethod(object) 中的错误:无法强制列出具有重复项的事务

这是我的代码:

我敢肯定,我错过了一些小而重要的事情。请提供您的帮助。

0 投票
1 回答
2117 浏览

r - R中的市场篮子分析

下面给出了我的数据集中的一些观察结果

列名描述了该项目行前面 1 所需的项目中的一种技能。我想创建一个共同的技能篮,这些技能一起出现以实现最大数量的项目。有没有办法对 R 中的给定数据进行市场篮子分析?或任何解决上述问题的方法。

0 投票
3 回答
12277 浏览

r - 在 R 中为 arules 安装包

我对另一个用户之前的帖子有同样的问题如何在 R 中上传 arules 包

我正在使用 R 版本 3.0.2(32 位)

错误信息是这样的:

这是否意味着这些软件包不再可用?另外,还有其他用于购物篮分析的软件包吗?

非常感谢!

0 投票
1 回答
61 浏览

e-commerce - 您将如何对篮子中的项目实施减少和删除操作?

我的问题很简单。我之所以这么问,是因为我和我的一些同事对 Decrease 操作必须如何采取行动有不同的看法。

篮子的实现是微不足道的 - 具有 Quantity 属性的项目列表。

对于我的同事来说,减少操作只能减少数量,直到数量为正,并且减少操作不能从篮子中删除项目。减少操作可以只减少数量属性,直到属性大于或等于 1。因此,减少操作不能达到 Quantity = 0,如果你想从你的前端再减少一次,你必须调用删除方法。

我不太了解这个概念,因为您可以将 Quantity 实现为十进制,因为您可以分批出售某些东西。最小数量可能不同。此外,最小数量的要求与篮子操作无关 - 这是一个业务规则,对于不同种类的项目可能会有所不同。

对我来说,减少操作可以将 Quantity 减少到 0,然后删除该项目。如果对于某个项目,有任何要求为篮子中的项目指定任何最小数量,则必须在减少操作之前检查此要求,然后可以将信息发送到减少操作。

我们可以将减少/删除操作与添加/增加操作进行比较。因此,您可以添加项目,您可以通过增加操作增加其数量,但您可以再次添加相同的项目,但在篮子中您只会增加已经存在的项目的数量。

您更喜欢如何实现这些操作?你知道我必须重新考虑的任何限制吗?

0 投票
0 回答
966 浏览

associations - 如何在 QlikView 中应用购物篮分析/关联规则?

我想在 Qlikview 中使用关联规则来找出最佳产品组合。但我在 QlikView 技术上并不强。任何人都可以提供教程或者可以教我如何使用qlikview中的功能来执行关联规则。(如果可能的话,时间片是灵活的。)

现在,我正在尝试使用本教程进行购物篮分析

[ http://www.quickqlearqool.nl/?p=965 ]

但它并没有统计相同购买行为的顾客数量。(1个月内)

我拥有的数据:

订单表:

订单编号 | 订单日期 | 产品ID | 客户ID | 数量

产品表:

产品ID | 产品名称

以下 dropBox 链接是示例数据集

[ https://www.dropbox.com/s/mu1bz1wbrojou4t/AssociationRule.zip ]

提前谢谢大家!

0 投票
0 回答
360 浏览

google-api - QlikView 中的维恩图显示产品混合的关系

目前我正在尝试使用 qlikview 进行 Market Basket 分析,以找出最好的产品组合。

我试过 [ http://www.quickqlearqool.nl/?p=965 ]

如何改进此仪表板以添加维恩图以显示产品组合的关系[计算购买牛奶的客户数量将在一定时间内购买面包]。

以下 dropBox 链接是带有维恩图的示例数据集:

[ https://www.dropbox.com/s/s2z2ikgyr436gxm/MarketBasketwithVennDiagram.zip ]

提前致谢 !!

0 投票
0 回答
511 浏览

modeling - Qlikview 中的市场篮子分析模型(信心和支持)

目前我已经按照这个教程进行市场篮子分析

[ http://www.quickqlearqool.nl/?p=965],但在市场篮子分析中需要模型来支持分析,即信心和支持。如何确定 qlikview 的支持和信心来支持我的购物篮分析?

提前致谢!

0 投票
1 回答
3098 浏览

transactions - 将交易格式数据集 R 转换为篮子格式以进行市场篮子分析

首先,我想澄清一下,在发布此查询之前,我已经参考了本网站中的以下链接以找到答案,但无法理解,可能是因为它们解决了不同的问题,或者因为我是 R 新手。

R-将交易格式数据集转换为篮子格式以进行序列挖掘

R中的Arules序列挖掘

如何处理“参数'无与伦比!= FALSE'未使用(尚未)”?

我想用我的数据集进行购物篮分析。我的数据集是交易格式(如下所述),我想将其转换为篮子格式(如下所述)。

我的输入文件是一个 csv 文件,其数据集的交易格式如下:

我希望我的输出文件是篮子格式的 csv 文件,如下所示:

其中 {1,2,4} 是在交易 A 中购买的产品,{1,3} 是在 B 中购买的产品,依此类推。

你能告诉我这样做的R代码吗?我尝试使用以下代码,但它不起作用。我的输入文件名是“D01_modified1.csv”。

它给出以下错误:

另外我不确定以下代码是否会给我所需的输出。

请指导。期待您的帮助。非常感谢...

0 投票
2 回答
462 浏览

r - 从单个/堆栈转换为篮子

首先,我看到了一个关于从篮子到单身的转换的帖子,但不是相反的,我看到了另一个类似的帖子,但从未得到回复。

我有这样的堆栈形式的数据:

我需要它看起来像这样:

unstack我当时试过,unlist但那些没有用。

你如何从单身转变为篮子?