数据分析基础概念:
标准计分:
1、无论作为变量的满分为几分,其标准计分的平均数势必为0,而其标准差势必为1。
2、无论作为变量的单位是什么,其标准计分的平均数势必为0,而其标准差势必为1。
公式为:
离差:离差就是应用标准计分所得的数值。
1、无论作为变量的满分为几分,其离差的平均数势必为50,而其标准差势必为10。
2、无论作为变量的单位是什么,其标准计分的平均数势必为50,而其标准差势必为10。
公式为:离差=标准计分*10+50
建立数据分析环境:
SELECT TOP 1 *FROM FactSanguo11ORDER BY 统率 DESCSELECT TOP 1 *FROM FactSanguo11ORDER BY 武力 DESCSELECT TOP 1 *FROM FactSanguo11ORDER BY 智力 DESCSELECT TOP 1 *FROM FactSanguo11ORDER BY 政治 DESCSELECT TOP 1 *FROM FactSanguo11ORDER BY 魅力 DESC
结果集为:
各类TOP1人物分别为:统率:司马懿 武力:吕布 智力:诸葛亮 政治:荀彧 魅力:刘备
姓名 | 指标 | 单项计分 | 单项排名 |
司马懿 | 统率 | 98 | 1 |
吕布 | 武力 | 100 | 1 |
诸葛亮 | 智力 | 100 | 1 |
荀彧 | 政治 | 98 | 1 |
刘备 | 魅力 | 99 | 1 |
计算出平均数、标准差:
DECLARE @t TABLE ( Title NVARCHAR(10) , N1 NUMERIC(9, 2) , N2 NUMERIC(9, 2) )INSERT INTO @t ( Title , N1 , n2 ) SELECT N'统率' , AVG(统率) , STDEV(统率) FROM FactSanguo11 UNION ALL SELECT N'武力' , AVG(武力) , STDEV(武力) FROM FactSanguo11 UNION ALL SELECT N'智力' , AVG(智力) , STDEV(智力) FROM FactSanguo11 UNION ALL SELECT N'政治' , AVG(政治) , STDEV(政治) FROM FactSanguo11 UNION ALL SELECT N'魅力' , AVG(魅力) , STDEV(魅力) FROM FactSanguo11SELECT *FROM @t
结果集为:
计算过程如下表:
姓名 | 标准计分 | 离差 | 单项计分 | 排名 |
司马懿 | (98-57.49)/22.23 =1.82 | 1.82*10+50 =68.2 | 98 | 4 统率 |
吕布 | (100-55.14)/24.73 =1.81 | 1.81*10+50 =68.1 | 100 | 5 武力 |
诸葛亮 | (100-58.85)/20.49 =2.01 | 2.01*10+50 =70.1 | 100 | 2 智力 |
荀彧 | (98-56.56)/22.14 =1.87 | 1.87*10+50 =68.7 | 98 | 3 政治 |
刘备 | (99-59.47)/19 =2.08 | 2.08*10+50 =70.8 | 99 | 1 魅力 |
各项指标权重排名为:1 魅力 2 智力 3 政治 4 统率 5 武力
我们再来比较一下三国超一流统帅综合实力排名—终极版:
建立分析环境:
SELECT 姓名 , ( 统率 - 57.49 ) / 22.23 + ( 武力 - 55.14 ) / 24.73 + ( 智力 - 58.85 ) / 20.49 + ( 政治 - 56.56 ) / 22.14 + ( 魅力 - 59.47 ) / 19.00 AS 最终得分FROM FactSanguo11ORDER BY ( 统率 - 57.49 ) / 22.23 + ( 武力 - 55.14 ) / 24.73 + ( 智力 - 58.85 ) / 20.49 + ( 政治 - 56.56 ) / 22.14 + ( 魅力 - 59.47 ) / 19.00 DESC
TOP 15结果集如下:
三国是个特殊的年代,最聪明的人最能反映这个政治集团的实力,根据各项计算,人物综合实力最终排名为:曹操、周瑜、司马懿、陆逊、诸葛亮、吕蒙、关羽、孙坚、邓艾、羊祜、陆抗、姜维、孙策、鲁肃、孙权。
附图:
- 1楼wenrow
- 你这是分析啥游戏啊