数据分析实验报告分析解析
- 格式:doc
- 大小:1.07 MB
- 文档页数:34
实验课程: 数据分析 专 业: 信息与计算科学 班 级: 学 号: 姓 名:
中北大学理学院 2
实验一 SAS系统的使用 【实验目的】 了解SAS系统,熟练掌握SAS数据集的建立及一些必要的SAS语句。 【实验内容】 1. 将SCORE数据集的内容复制到一个临时数据集test。 SCORE数据集 Name Sex Math Chinese English Alice f 90 85 91 Tom m 95 87 84 Jenny f 93 90 83 Mike m 80 85 80 Fred m 84 85 89 Kate f 97 83 82 Alex m 92 90 91 Cook m 75 78 76 Bennie f 82 79 84 Hellen f 85 74 84 Wincelet f 90 82 87 Butt m 77 81 79 Geoge m 86 85 82 Tod m 89 84 84 Chris f 89 84 87 Janet f 86 65 87 2.将SCORE数据集中的记录按照math的高低拆分到3个不同的数据集:math
大于等于90的到good数据集,math在80到89之间的到normal数据集,math在80以下的到bad数据集。 3.将3题中得到的good,normal,bad数据集合并。
【实验所使用的仪器设备与软件平台】SAS 【实验方法与步骤】 1: DATA SCORE; INPUT NAME $ Sex $ Math Chinese English; CARDS; 3
Alice f 90 85 91 Tom m 95 87 84 Jenny f 93 90 83 Mike m 80 85 80 Fred m 84 85 89 Kate f 97 83 82 Alex m 92 90 91 Cook m 75 78 76 Bennie f 82 79 84 Hellen f 85 74 84 Wincelet f 90 82 87 Butt m 77 81 79 Geoge m 86 85 82 Tod m 89 84 84 Chris f 89 84 87 Janet f 86 65 87 ; Run; PROC PRINT DATA=SCORE; DATA test; SET SCORE;
2: DATA good normal bad; SET SCORE; SELECT; when(math>=90) output good; when(math>=80&math<90) output normal; when(math<80) output bad; end; Run; PROC PRINT DATA=good; PROC PRINT DATA=normal; PROC PRINT DATA=bad;
3:DATA All;
SET good normal bad; PROC PRINT DATA=All; Run; 4
【实验结果】 结果一:
结果二: 5 结果三: 6 实验二 上市公司的数据分析
【实验目的】通过使用SAS软件对实验数据进行描述性分析和回归分析,熟
悉数据分析方法,培养学生分析处理实际数据的综合能力。 【实验内容】表2是一组上市公司在2001年的每股收益(eps)、流通盘(scale)
的规模以及2001年最后一个交易日的收盘价(price). 表2 某上市公司的数据表 代码 流通盘 每股收益 股票价格 000096 8500 0.059 13.27 000099 6000 0.028 14.2 000150 12600 -0.003 7.12 000151 10500 0.026 10.08 000153 2500 0.056 22.75 000155 13000 -0.009 6.85 000156 3600 0.033 14.95 000157 10000 0.06 12.65 000158 10000 0.018 8.38 000159 7000 0.008 12.15 000301 15365 0.04 7.31 000488 7700 0.101 13.26 000725 6000 0.044 12.33 000835 1338 0.07 22.58 000869 3200 0.194 18.29 000877 7800 -0.084 12.55 000885 6000 -0.073 12.48 000890 16934 0.031 9.12 000892 12000 0.031 7.88 000897 14166 0.002 6.91 000900 21423 0.058 8.59 000901 4800 0.005 27.95 000902 6500 -0.031 10.92 000903 6000 0.109 11.79 000905 9500 0.046 9.29 000906 6650 0.007 14.47 000908 8988 0.006 8.28 000909 6000 0.002 9.99 000910 8000 0.036 8.9 000911 7280 0.067 9.01 000912 15000 0.112 8.06 000913 8450 0.062 11.86 000915 4599 0.001 14.4 000916 34000 0.038 5.15 000917 11800 0.086 16.23 000918 6000 -0.045 10.12 7
1、对股票价格 1)计算均值、方差、标准差、变异系数、偏度、峰度; 2)计算中位数,上、下四分位 数,四分位极差,三均值; 3)作出直方图; 4)作出茎叶图; 5)进行正态性检验(正态W检验); 6)计算协方差矩阵,Pearson相关矩阵; 7)计算Spearman相关矩阵; 8)分析各指标间的相关性。 2、1)对股票价格,拟合流通盘和每股收益的线性回归模型,求出回归参数估计值及残差;
2)给定显著性水平α=0.05,检验回归关系的显著性,检验各自变量对因变量的影响的显著性;
3)拟合残差关于拟合值1212ˆ,,YXXXX及的残差图及残差的正态QQ图。分析这些残差,并予以评述。 【实验所使用的仪器设备与软件平台】SAS
【实验方法与步骤】 data prices; input num scale eps price; cards; 000096 8500 0.059 13.27 000099 6000 0.028 14.2 000150 12600 -0.003 7.12 000151 10500 0.026 10.08 000153 2500 0.056 22.75 000155 13000 -0.009 6.85 000156 3600 0.033 14.95 000157 10000 0.06 12.65 000158 10000 0.018 8.38 000159 7000 0.008 12.15 000301 15365 0.04 7.31 000488 7700 0.101 13.26 000725 6000 0.044 12.33 000835 1338 0.07 22.58 000869 3200 0.194 18.29 8
000877 7800 -0.084 12.55 000885 6000 -0.073 12.48 000890 16934 0.031 9.12 000892 12000 0.031 7.88 000897 14166 0.002 6.91 000900 21423 0.058 8.59 000901 4800 0.005 27.95 000902 6500 -0.031 10.92 000903 6000 0.109 11.79 000905 9500 0.046 9.29 000906 6650 0.007 14.47 000908 8988 0.006 8.28 000909 6000 0.002 9.99 000910 8000 0.036 8.9 000911 7280 0.067 9.01 000912 15000 0.112 8.06 000913 8450 0.062 11.86 000915 4599 0.001 14.4 000916 34000 0.038 5.15 000917 11800 0.086 16.23 000918 6000 -0.045 10.12 run; PROC PRINT DATA=prices; run; proc means data=prices mean var std skewness kurtosis cv; var price; output out=result; run; proc univariate data=prices plot freq normal; var price; output out=result2; run; proc capability data=prices graphics noprint; histogram price/normal; run; proc corr data=prices pearson spearman cov nosimple; var price; with price; run;
proc reg data=prices; model price=scale eps/selection=backward noint p r; output out =prices p=p r=r; proc print data=prices;