皮尔逊回归
等级: 初级
在许多情况下,如果有的话,应用程序都不需要某种跨学科知识来为用户实现有用的功能。例如,在医疗专业人员的应用程序中,可能是生物学或药学的领域专业知识。涂料制造商或作物科学企业可能会依赖于对化学有深入了解的应用程序。此外,工资单应用程序肯定会包含人力资源和会计概念。
无论开发哪个行业的应用程序,共同的一个跨领域专业知识是数学。作为应用程序开发者,你不必成为数学家,但了解如何将数学概念应用于你试图解决的问题是有用的。
该应用程序的目标是将皮尔逊相关系数应用于两组数据,以向用户展示它们之间可能有多么相关或不相关。例如,给定一组温度数据集和另一组汽车价格数据集,这将允许用户测试它们是否相关(剧透警告:它们是不相关的)!
限制
- 开发者必须在不依赖包的情况下编写所有计算。
用户故事
- [ ] 用户可以看到一个输入面板,其中有两个输入字段,允许输入
x
和y
坐标,以及“添加”和“计算”按钮。 - [ ] 用户可以将数字输入这些框中,其中
x
和y
是来自两个数据集的观察值。 - [ ] 用户可以点击“添加”按钮将
x
和y
添加到表格输出区域,列出观察值的配对。 - [ ] 如果两个输入字段中的任何一个为空或未包含有效实数,则用户可以看到错误消息。
- [ ] 用户可以看到“计算”按钮在错误被纠正之前是禁用的。
- [ ] 用户可以点击“计算”按钮执行回归分析并显示其结果。
- [ ] 用户可以看到计算结果,包括:
x
和y
观察值的算术平均值x
和y
观察值的标准差- 以下解释之一之一的皮尔逊相关系数:
- 无相关性
- 中性
- 一定程度的相关性
额外功能
- [ ] 用户可以看到观察值的散点图
- [ ] 用户可以从本地机器上的文件上传观察值。
- [ ] 用户可以看到散点图上叠加的回归线