gpt4 book ai didi

php - 如何计算每个簇的变异系数值? - PHP MYSQL

转载 作者:行者123 更新时间:2023-11-29 15:29:15 26 4
gpt4 key购买 nike

我的数据库表中有数据:

id  | Name  | Total | Cluster
1 | Alpha | 6025 | C1
2 | Beta | 5930 | C1
3 | Car | 4550 | C1
4 | Delta | 5694 | C1
5 | Echo | 2500 | C2
6 | Fuji | 2850 | C2
7 | Go | 3150 | C2
8 | Hero | 3750 | C2
9 | Icon | 1850 | C3
10 | Joy | 1350 | C3
11 | Kick | 1455 | C3

例如,在我的数据库中有 3 个集群(C1、C2、C3):

=AVERAGE(6025+5930+4550+5690) //result 5549,75
=STDEV(6025+5930+4550+5690) //result 680,8722
CV for C1 = 680,8722 / 5549,75 //result 0,122685
CV for C2 = 529,7405 / 3062,5 //result 0,172976
etc..

如何计算 PHP 中每个簇的变异系数 (CV)?

如果我的数据库中有 4 个或更多集群,我如何循环它来计数 CV?

最佳答案

我认为可以这样完成:

$sql = 'SELECT cluster, (STDDEV(Total)/AVG(Total)) as CV FROM your_table GROUP BY cluster';
foreach ($conn->query($sql) as $row) {
echo $row['cluster'] . ': ' . $row['CV'] . PHP_EOL;
}

关于php - 如何计算每个簇的变异系数值? - PHP MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58853521/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com