【发布时间】:2016-03-11 07:19:44
【问题描述】:
我有以下课程:
class Person
{
GenderEnum Gender;
RaceEnum Race;
double Salary;
...
}
我想创建 1000 个此类的实例,以便 1000 个人的集合遵循以下 5 个人口统计数据:
50% 男性; 50% 女性
55% 白色; 20% 黑色; 15% 西班牙裔; 5% 亚洲人; 2% 美洲原住民; 3% 其他;
10%
女性平均工资是男性平均工资的 77%
平均工资占白人平均工资的百分比: 白色 - 100%。 黑色 - 75%。 西班牙裔 - 83%。 亚洲 - 115%。 美洲原住民 - 94%。 其他 - 100%。
上面的类别正是我想要的,但给出的百分比只是示例。实际百分比将输入到我的申请中,并且将基于我的申请正在查看的地区。
我怎样才能做到这一点?
我的尝试:
我可以很容易地创建我的 Person 类的 1000 个实例,并分配 Gender 和 Race 以匹配我的人口统计数据。 (对于我的项目,我假设男女比例与种族无关)。我还可以根据指定的百分比随机创建一个工资列表。我遇到麻烦的地方是弄清楚如何将这些薪水分配给我的 Person 实例,以使跨性别的平均薪水和跨种族的平均薪水符合指定条件。
【问题讨论】:
-
第3项是全体人口的收入分配,我理解正确吗?因此白人男性的收入分配会偏向于更高的价值,而其他人的收入分配会偏向于更低的价值?
-
是的,第 3 项是整个人口的收入分配。因此,如果您只查看白人男性的收入分布,则括号本身将保持不变,但在较高收入的人群中,百分比表示会偏高,是的。例如,如果百分比仅来自白人男性人口,您可能会看到 100K-200K 中的 18%(对 15%)和 > 200K 中的 8%(对 5%)。
标签: algorithm statistics