itemFrequency两个项目在一起

时间:2016-03-25 14:14:42

标签: r transactions data-mining arules

假设我有以下交易:

B C A F H
F E C H
E D B
A C H F 
E F A
D H B
E C F B D 
A H C E 
G A E
B H E

我使用arules库的read.transactions函数读取R中的事务。 我需要特定项目的项目频率。例如,对于" A"。

我可以使用以下R代码执行此操作:

itemFrequency(transactions)["A"]

给出A的频率。现在,我想要频率,例如A" A"和" C"一起然后" A"而不是" C"。如何使用项目频率功能(它可以是任何其他功能,但我需要一个数字(频率)作为输出)

1 个答案:

答案 0 :(得分:1)

这很棘手!

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";

CREATE TABLE IF NOT EXISTS `comment` (
    `id` int(100) NOT NULL,
    `message` varchar(200) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `comment` (`id`, `message`) VALUES
(1, '3'),
(2, '2'),
(4, ''),
(5, '');

ALTER TABLE `comment`
    ADD PRIMARY KEY (`id`);