spearman
来源:互联网 发布:七天网络学生空间 编辑:程序博客网 时间:2024/06/03 17:20
使用JavaScript实现的计算Spearman 相关性系数的函数
'use strict';var DEBUG = 0;module.exports = function( ) { this.spearman = function( x, y ) { // Checking parameters if( undefined == typeof( x ) ) { return; } if( undefined == typeof( y ) ) { return; } var len_x = x.length; var len_y = y.length; var len = len_x < len_y ? len_x : len_y; if( len <= 0 ) { return; } var x_mean = 0.0; var y_mean = 0.0; for(var i = 0; i < len; i++ ) { x_mean += parseFloat(x[i]); y_mean += parseFloat(y[i]); } x_mean = x_mean / len; y_mean = y_mean / len; var tmp_u = 0.0 ; for(var i = 0; i < len; i++ ) { tmp_u += (x_mean - x[i]) * (y_mean - y[i]); } //console.log( 'tmp_u =', tmp_u ); var tmp_d_x = 0.0; for(var i = 0; i < len; i++ ) { tmp_d_x += (x_mean - x[i]) * (x_mean - x[i]); } var tmp_d_y = 0.0; for(var i = 0; i < len; i++ ) { tmp_d_y += (y_mean - y[i]) * (y_mean - y[i]); } var rho = tmp_u /Math.sqrt( tmp_d_x * tmp_d_y )if( DEBUG ){ console.log(' Report ') console.log('-------------------------------') console.log( ' Data Set Number =', len ); console.log( ' Mean Vaule of X =', x_mean ); console.log( ' Mean Vaule of Y =', y_mean ); console.log( 'Spearman cor of X-Y =', rho );} return rho; }}
阅读全文
0 0
- Spearman
- spearman
- spearman 相关系数
- spearman相关系数
- spearman学习
- Spearman秩相关系数
- Spearman Rank相关系数计算
- 斯皮尔曼相关性 —— Spearman Correlation
- 斯皮尔曼等级相关性-Spearman Rank Correlation
- 斯皮尔曼等级相关性-Spearman Rank Correlation
- 利用matlab计算Pearson和Spearman相关系数
- 计算Spearman等级相关系数的VBA函数
- 几个相关系数:Pearson、Spearman、pointbiserialr、kendalltau
- Spearman秩相关系数和Pearson皮尔森相关系数
- Spearman秩相关系数和Pearson皮尔森相关系数
- pearson相关系数与spearman秩相关系数
- 斯皮尔曼等级相关(Spearman Rank Correlation)
- 相关性检验--Spearman秩相关系数和皮尔森相关系数
- android 音量获取和设置总结
- Android doze模式分析
- Windows下Qt程序的打包
- Python复合布尔表达式
- 全球范围内,能提供TMMi认证服务的组织/公司有多少家?
- spearman
- 信号报告 java基础题 switch——case
- HttpClient post请求 发送Json数据
- Postman使用官方文档翻译--14Cookie使用与获取
- day1-Javascript--基础
- JAVA中 Math 类和BigDecimal 类型
- C语言实现字节流与十六进制字符串的相互转换
- 停车场无感支付中的“黑科技
- MySql 报错处理