常用统计算法JAVA实现

阅读: 评论:0

常用统计算法JAVA实现

常用统计算法JAVA实现

/*** *  * @描述: 计算效应量,简单方式 <br/>*  * @方法名: ES <br/>*  * @param x <br/>*  * @param y <br/>*  * @return <br/>*  * @返回类型 double 越大表示两个群体重叠的部分越少 (小效应量: .0~.2 ; 中效应量: .2~.5;大效应量: .5~以上)* <br/>*  * @创建人 micheal <br/>*  * @创建时间 2019年1月5日下午10:58:11 <br/>*  * @修改人 micheal <br/>*  * @修改时间 2019年1月5日下午10:58:11 <br/>*  * @修改备注 <br/>*  * @since <br/>*  * @throws  */public static double ES(double[] x, double[] y) {double xMean = mean(x);double yMean = mean(y);double xSD = standardDeviation(x);double ySD = standardDeviation(y);return Mutil.divide(Mutil.subtract(xMean, yMean), xSD, 2);}/*** *  * @描述: 计算效应量,标准方式,更准确 <br/>*  * @方法名: ES2 <br/>*  * @param x <br/>*  * @param y <br/>*  * @return <br/>*  * @返回类型 double 越大表示两个群体重叠的部分越少 (小效应量: .0~.2 ; 中效应量: .2~.5;大效应量: .5~以上)* <br/>*  * @创建人 micheal <br/>*  * @创建时间 2019年1月5日下午10:58:11 <br/>*  * @修改人 micheal <br/>*  * @修改时间 2019年1月5日下午10:58:11 <br/>*  * @修改备注 <br/>*  * @since <br/>*  * @throws  */public static double ES2(double[] x, double[] y) {double xMean = mean(x);double yMean = mean(y);double xVariance = variance(x);double yVariance = variance(y);return Mutil.divide(Mutil.subtract(xMean, yMean), Math.sqrt(Mutil.divide(Mutil.add(xVariance, yVariance), 2, 2)), 2);}

测试代码,打印结果:-0.03,-0.04

double[] x1 = { 7, 3, 3, 2, 3, 8, 8, 5, 8, 5, 5, 4, 6, 10, 10, 5, 1, 1, 4, 3, 5, 7, 1, 9, 2, 5, 2, 12, 15, 4 };
double[] y1 = { 5, 4, 4, 5, 5, 7, 8, 8, 9, 8, 3, 2, 5, 4, 4, 6, 7, 7, 5, 6, 4, 3, 2, 7, 6, 2, 8, 9, 7, 6 };log.info("计算[效应量] 简单:" + ES(x1, y1));
log.info("计算[效应量] 标准:" + ES2(x1, y1));

 

 

本文发布于:2024-02-02 17:23:48,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170686582845308.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:算法   常用   JAVA
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23