1

我有一个包含三列的 MySQL 表:身高、体重、性别。该表被用作我的项目的模型。RoR 中是否有一个方法函数可以让我根据数据计算正态分布?

例如,我想为男性创建一个钟形曲线,为女性创建一个钟形曲线,然后能够确定任何给定的身高/体重值设置为男性或女性的可能性。新数据总是会被添加,所以分布不会是静态的。

我是否应该尝试在 MySQL 中创建一个创建分布的函数,然后使用一个 RoR 方法来评估针对分布的输入,或者这一切都可以在 RoR 中完成吗?

我正在使用 Ruby 2.3 和 rails 5.1.6。

4

1 回答 1

0

我把它弄得比它需要的更复杂。我使用 AVG() 获得平均值,使用 STDDEV() 获得每个身高和体重的标准差。然后我从下限的平均值中添加然后减去 SD,并将 SD 添加到上限的平均值,然后首先评估高度是否在目标的一个标准偏差内,然后是体重,然后使用寻找概率。

于 2018-05-12T04:39:07.073 回答