问题标签 [arules]

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 投票
0 回答
2924 浏览

r - 销售数据列上的 Arules (R) 先验不是逻辑或因素,请使用 as.factor 等

这是我跑的。我最近在准备数据时得到了答复,所以很好。我运行了 trans 命令,然后得到了唯一值。我的数据以篮子形式存在,并且已准备就绪。Arules我现在在我的桌子上跑AllSales如下:

asMethod(object) 中的错误:
第 1、2 列不符合逻辑或因素。使用 as.factor、as.logical 或
先分类。

问题是,我现在如何将我的列设置为因素、逻辑或分类?我正在寻找有关此的直接说明,因为我环顾四周并没有找到有关此的既定说明。

我的第一列是 Order#,我的第二列是 Part#,但已经以篮子形式设置。

谢谢你。

0 投票
1 回答
82 浏览

r - 同一数据源的多个切割的关联规则挖掘

目标:为每个报告的每个部门生成前 5 个关联规则(按置信度)的列表。

我现有的语法和测试数据:

这导致每个部门约 50 条规则。但是,它们是在全球级别的部门。例如,Dept A 的 data.frame 有...

理想情况下,我的 data.frames 应该看起来像......

A 部门,仅报告 9 的 data.frame

A 部门仅报告 4 data.frame

0 投票
1 回答
238 浏览

r - R中的先验:LHS没有提到所有项目

当列出如下规则时,先验算法如何工作:

为什么它在 LHS {U-40} 中不可用?如果没有在 LHS 中提及,我实际上如何通过 {U-40} 过滤规则?

他是我的数据

这是我用过的 R 代码

谢谢, 杜里奥

0 投票
1 回答
128 浏览

r - arules/ as/ 如何将强制方法导入另一个包?

我想在我的包中使用包 arules 功能,但由于名称冲突而无法导入整个包。object@datafr 是一个需要强制事务处理的数据框。我应该如何处理下面代码中的第二行?

0 投票
1 回答
902 浏览

python - 在 rpy2 中使用 arules 包中的子集

使用包 arules 中的 apriori 算法很容易:

但是,先验子集在子集参数中使用了不同的格式:

可以将这个子集函数与 rpy2 一起使用吗?

0 投票
0 回答
944 浏览

r - 在 R 中使用 arulesSequence 包进行序列挖掘

我正在尝试学习序列挖掘,并以wikibooks中的以下代码为例。当示例显示它应该花费不到一秒时,cspade 函数已经花费了 30 多分钟来运行(并且仍在运行)。有谁知道为什么会发生这种情况?

0 投票
1 回答
524 浏览

r - apriori 算法在 r 中花费时间

我正在处理一个包含 614 个变量和 1348 个事务的数据集,并尝试在 R 中运行它,但是处理时间太长,以至于代码永远不会显示最终输出并且我的笔记本电脑挂了。

请告诉我哪里出错了。

0 投票
1 回答
1974 浏览

r - R package arules 选择所有 rhs=1 且所有 lhs=1 的规则

我有一个包含 20 个变量(每个变量是一个项目)和大约 100 行(每行是一个事务)的大型数据集(0 和 1 的矩阵)。我在 R 中使用“arules”包进行关联规则挖掘。

我只对 rhs=1 和 lhs=1 的规则感兴趣(我的意思是,如果我以后想使用数据,所有项目都必须为真)。我不知道如何选择或分类我的规则以只保留我需要的规则。

例如我的数据:

我只需要规则,例如第一行,其中两个项目在 lhs 上都等于 1,并且 rhs 也等于 1。

非常感谢您的帮助。

0 投票
1 回答
70 浏览

r - 创建条件百分比矩阵

首先,我已经能够组合一个嵌套的 for 循环来创建我所追求的对象,它适用于一个小型玩具数据集,但我将使用的数据通常会更大,我正在尝试确定 R 中是否存在具有内置函数的包来完成此任务。

最后一个对象是一个数据框或矩阵,它在给定参考行的列中显示条件百分比。这是玩具数据的代码和生成最终输出对象的嵌套 for 循环。

阅读输出我们看到,假设一个人吃了一个苹果(苹果行),75% 的人还吃了一个橙子(橙色列)。同样,假设一个人吃了一个橙子(橙色行),100% 的人也吃了一个苹果(苹果列)。这不是为了与所吃的两个水果的交叉点对称,而是以行为条件的列。

这似乎类似于购物篮分析应用程序,过去几天我一直在使用 arules 包来解决这个问题。在 arules 包的白话中,我会说填充数据框的百分比名称是支持值,但我无法从 arules 生成所有支持百分比的矩阵或数据框。

我将使用的数据将有几百万个 ID,但只有大约 150 个“产品”,所以输出矩阵只有大约 150x150。我可以使用 arules 来识别引人注目的成对关系,但有兴趣查看所有条件。

有谁知道 arules 或其他软件包是否可以做到这一点?

0 投票
0 回答
474 浏览

r - R:arulesviz 和 igraph 导致冲突

我正在尝试可视化“杂货”数据集。

运行此程序时,我收到有关 igraph 包的错误。

igraph::tkplot(g, ..., layout = igraph::layout_(g, control$layout) 中的错误,:tcl/tk 库不可用

此错误的原因可能是什么?我已禁用 igraph 包,但仍然收到此消息。在此先感谢您的时间!