假设我有以下交易:
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"。如何使用项目频率功能(它可以是任何其他功能,但我需要一个数字(频率)作为输出)
答案 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`);