首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何生成事务性合成数据?

如何生成事务性合成数据?
EN

Stack Overflow用户
提问于 2015-03-10 13:04:57
回答 2查看 283关注 0票数 0

我正在处理关联规则,因此我需要在UCI存储库上不可用的事务性数据集,因此我需要生成事务性数据。事务数据是一组事务,每个事务都有项目的子集。杂货数据是事务型数据库的一个例子。设D是事务数据库,T是事务t={t1,t2,t3 ......tn}和i是一组项目I={i1,i2,i3,.....im}则事务数据如下所示

TID项目

001 i1、i2、i5

002 i5、i6、i8、i10

003 i1,i4

004 i6、i4、i8

谢谢

EN

回答 2

Stack Overflow用户

发布于 2015-03-11 02:59:24

所以根据你的定义,你想要做的就是生成一个二维数组。在JavaScript中,你可以这样做:

代码语言:javascript
复制
var t = 5, d = [], r = 10, s = 10; 
for(var i=0; i<t; i++){
    d.push([]);
    for(var j=0; j<Math.random()*r; j++){
        d[i].push("i"+Math.floor(Math.random()*s))
    }
}

这里我们设t是事务的数目,d是事务的二维数组,ri行中事务的最大数目,s是字符串中某个数字的最大值(i+someNumber)。运行上面的命令并打印出d (console.log(d))可以得到如下所示的结果:

代码语言:javascript
复制
0 i3, i8
1 i5, i6, i8
2 i1, i2, i5
3 i3, i8 
4 i9, i1, i7, i3, i5
票数 0
EN

Stack Overflow用户

发布于 2020-07-01 08:04:16

Here是一个开源应用程序,它利用R包魔法来生成事务数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28956521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档