博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在PostgreSQL中如何生成线性相关的测试数据
阅读量:6907 次
发布时间:2019-06-27

本文共 946 字,大约阅读时间需要 3 分钟。

生成线性相关的测试数据。

同样可以用到generate_series和随机数。
例子
生成10万条随机数字。

select trunc(10000 + 1000000*random()) id from generate_series(1,100000);

根据刚才那组数据,加减5以内的随机数,生成另一组数字。

select id, trunc(id + 5-random()*10) from (select trunc(10000 + 1000000*random()) id from generate_series(1,100000)) t;

如下

postgres=# create table corr_test(c1 int, c2 int);CREATE TABLEpostgres=# insert into corr_test select id, trunc(id + 5-random()*10) from (select trunc(10000 + 1000000*random()) id from generate_series(1,100000)) t;INSERT 0 100000

线性相关性如下:

postgres=# select corr(id, trunc(id + 5-random()*10)) from (select trunc(10000 + 1000000*random()) id from generate_series(1,100000)) t;       corr        ------------------- 0.999999999954681(1 row)... ...postgres=# select corr(id, trunc(id + 5-random()*10)) from (select trunc(10000 + 1000000*random()) id from generate_series(1,100000)) t;       corr        ------------------- 0.999999999954898(1 row)

p元回归的测试数据也可以使用以上方法生成。

转载地址:http://ghwcl.baihongyu.com/

你可能感兴趣的文章
程序员的思维修炼6——主动学习
查看>>
Mac 终端使用 - 加密 1. MD5 2.Base64
查看>>
【热门技术】解决Win7 下面很多软件安装不兼容的问题
查看>>
【Android】选项卡使用
查看>>
C#基础解析之Ⅰ【前言】
查看>>
CoordinatorLayout滑动抖动问题
查看>>
算法模板——线性欧拉函数
查看>>
价值观
查看>>
Mock.js——数据模板定义
查看>>
vue单页面应用在iOS版微信下自定义分享的问题
查看>>
【BZOJ】1455 罗马游戏
查看>>
python 的urlparse学习
查看>>
vmtouch命令 -
查看>>
spring boot 实际应用(一) 内置tomcat 实现JMX配置
查看>>
MacOS X APK 最新版本 反编译
查看>>
SharePOint 2010 Mysettings 不能编辑用户信息
查看>>
Spring Boot打包部署和环境配置
查看>>
javascript基本语法总结
查看>>
【算法学习笔记】22.算法设计初步 二分查找 上下界判断
查看>>
451. 根据字符出现频率排序
查看>>