问题标签 [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.
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.
r - 使用 R 中的 arules 包进行重复交易的关联分析
我想创建一个篮子格式的交易对象,我可以随时调用它进行分析。数据包含 1001 个事务的逗号分隔项。前 10 笔交易如下所示:
我观察到数据中有重复的事务并删除了它们,但每次我尝试读取事务时,我都会得到:
asMethod(object) 中的错误:无法强制列出具有重复项的事务
这是我的代码:
我敢肯定,我错过了一些小而重要的事情。请提供您的帮助。
r - R中的市场篮子分析
下面给出了我的数据集中的一些观察结果
列名描述了该项目行前面 1 所需的项目中的一种技能。我想创建一个共同的技能篮,这些技能一起出现以实现最大数量的项目。有没有办法对 R 中的给定数据进行市场篮子分析?或任何解决上述问题的方法。
r - 在 R 中为 arules 安装包
我对另一个用户之前的帖子有同样的问题如何在 R 中上传 arules 包
我正在使用 R 版本 3.0.2(32 位)
错误信息是这样的:
这是否意味着这些软件包不再可用?另外,还有其他用于购物篮分析的软件包吗?
非常感谢!
e-commerce - 您将如何对篮子中的项目实施减少和删除操作?
我的问题很简单。我之所以这么问,是因为我和我的一些同事对 Decrease 操作必须如何采取行动有不同的看法。
篮子的实现是微不足道的 - 具有 Quantity 属性的项目列表。
对于我的同事来说,减少操作只能减少数量,直到数量为正,并且减少操作不能从篮子中删除项目。减少操作可以只减少数量属性,直到属性大于或等于 1。因此,减少操作不能达到 Quantity = 0,如果你想从你的前端再减少一次,你必须调用删除方法。
我不太了解这个概念,因为您可以将 Quantity 实现为十进制,因为您可以分批出售某些东西。最小数量可能不同。此外,最小数量的要求与篮子操作无关 - 这是一个业务规则,对于不同种类的项目可能会有所不同。
对我来说,减少操作可以将 Quantity 减少到 0,然后删除该项目。如果对于某个项目,有任何要求为篮子中的项目指定任何最小数量,则必须在减少操作之前检查此要求,然后可以将信息发送到减少操作。
我们可以将减少/删除操作与添加/增加操作进行比较。因此,您可以添加项目,您可以通过增加操作增加其数量,但您可以再次添加相同的项目,但在篮子中您只会增加已经存在的项目的数量。
您更喜欢如何实现这些操作?你知道我必须重新考虑的任何限制吗?
associations - 如何在 QlikView 中应用购物篮分析/关联规则?
我想在 Qlikview 中使用关联规则来找出最佳产品组合。但我在 QlikView 技术上并不强。任何人都可以提供教程或者可以教我如何使用qlikview中的功能来执行关联规则。(如果可能的话,时间片是灵活的。)
现在,我正在尝试使用本教程进行购物篮分析
[ http://www.quickqlearqool.nl/?p=965 ]
但它并没有统计相同购买行为的顾客数量。(1个月内)
我拥有的数据:
订单表:
订单编号 | 订单日期 | 产品ID | 客户ID | 数量
产品表:
产品ID | 产品名称
以下 dropBox 链接是示例数据集
[ https://www.dropbox.com/s/mu1bz1wbrojou4t/AssociationRule.zip ]
提前谢谢大家!
google-api - QlikView 中的维恩图显示产品混合的关系
目前我正在尝试使用 qlikview 进行 Market Basket 分析,以找出最好的产品组合。
我试过 [ http://www.quickqlearqool.nl/?p=965 ]
如何改进此仪表板以添加维恩图以显示产品组合的关系[计算购买牛奶的客户数量将在一定时间内购买面包]。
以下 dropBox 链接是带有维恩图的示例数据集:
[ https://www.dropbox.com/s/s2z2ikgyr436gxm/MarketBasketwithVennDiagram.zip ]
提前致谢 !!
modeling - Qlikview 中的市场篮子分析模型(信心和支持)
目前我已经按照这个教程进行市场篮子分析
[ http://www.quickqlearqool.nl/?p=965],但在市场篮子分析中需要模型来支持分析,即信心和支持。如何确定 qlikview 的支持和信心来支持我的购物篮分析?
提前致谢!
transactions - 将交易格式数据集 R 转换为篮子格式以进行市场篮子分析
首先,我想澄清一下,在发布此查询之前,我已经参考了本网站中的以下链接以找到答案,但无法理解,可能是因为它们解决了不同的问题,或者因为我是 R 新手。
如何处理“参数'无与伦比!= FALSE'未使用(尚未)”?
我想用我的数据集进行购物篮分析。我的数据集是交易格式(如下所述),我想将其转换为篮子格式(如下所述)。
我的输入文件是一个 csv 文件,其数据集的交易格式如下:
我希望我的输出文件是篮子格式的 csv 文件,如下所示:
其中 {1,2,4} 是在交易 A 中购买的产品,{1,3} 是在 B 中购买的产品,依此类推。
你能告诉我这样做的R代码吗?我尝试使用以下代码,但它不起作用。我的输入文件名是“D01_modified1.csv”。
它给出以下错误:
另外我不确定以下代码是否会给我所需的输出。
请指导。期待您的帮助。非常感谢...
r - 从单个/堆栈转换为篮子
首先,我看到了一个关于从篮子到单身的转换的帖子,但不是相反的,我看到了另一个类似的帖子,但从未得到回复。
我有这样的堆栈形式的数据:
我需要它看起来像这样:
unstack
我当时试过,unlist
但那些没有用。
你如何从单身转变为篮子?