77范文网 - 专业文章范例文档资料分享平台

数据分析实验报告

来源:网络收集 时间:2019-04-09 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

实验一 SAS系统的使用

【实验目的】

使学生了解SAS系统,熟练掌握SAS数据集的建立及一些必要的SAS语句。 【实验内容】

1. 将SCORE数据集的内容复制到一个临时数据集test。

SCORE数据集

Name Alice Tom Jenny Mike Fred Kate Alex Cook Bennie Hellen Wincelet Butt Geoge Tod Chris Janet Sex f m f m m f m m f f f m m m f f Math 90 95 93 80 84 97 92 75 82 85 90 77 86 89 89 86 Chinese 85 87 90 85 85 83 90 78 79 74 82 81 85 84 84 65 English 91 84 83 80 89 82 91 76 84 84 87 79 82 84 87 87 2.将SCORE数据集中的记录按照math的高低拆分到3个不同的数据集:math大于等于90的到good数据集,math在80到89之间的到normal数据集,math在80以下的到bad数据集。

3.将2题中得到的good,normal,bad数据集合并。

【实验所使用的仪器设备与软件平台】

台式电脑,SAS软件 【实验方法或步骤】

1.SAS系统的启动:2种方法 1)双击桌面上的SAS快捷方式;

2)单击屏幕左下角的“开始”菜单,在菜单中选择“程序”,在程序中选择The SAS System,最后选择The SAS System for Windows V8。 2.数据的输入与输出

1)在SAS程序窗口下,直接输入数据以建立一个SAS数据集,其基本语句形式为: DATA name; INPUT variables; CARDS; data lines ; 输出数据集的内容,可用 PROC PRINT DATA=name; 2)将其他格式的数据文件导入数据集.

3.能够利用已有的SAS数据集建立新的SAS数据集 1)两个数据集的合并

两数据集的串接:将A和B两个数据集串接成为一个名为“name”的新的SAS数据集. DATA name; SET A B; 两数据集的并接:若两个数据集的数据行数(即观测向量个数)相同且按相同顺序排列,可将两数据集并接以形成新的SAS数据集,其中数据集中变量的个数为原两数据集中的变量个数之和. DATA name; MERGE A B; 2)两个数据集的复制 DATA A;/A为新的数据集/ SET B;/B为要复制的数据集名/ KEEP variables;/希望保留的变量名/ DROP variables;/希望去掉的变量名/ 3)两个数据集的拆分 示例:将记录学生成绩的//数据集按性别分成两个数据集,即一个记录男生的成绩,一个记录女生的成绩。程序如下:

Data scorem scoref; Set sasuser.score; Select (sex);

When (?m?) output scorem;

When (?f?) output scoref;

End;

Run;

data a1 a2; set a; select ;

when (x1>90) output a1; when (x1=<90) output a2; end;

run;

【实验程序】

DATA SCORE;

INPUT NAME $ Sex $ Math Chinese English; CARDS; Alice Jenny Mike Fred Kate Alex Cook

f 90 85 91 f 93 90 83 m 80 85 80 m 84 85 89 f 97 83 82 m 92 90 91 m 75 78 76 f 82 79 84 f 85 74 84 m 77 81 79 m 86 85 82 m 89 84 84 f 89 84 87 f 86 65 87

Tom m 95 87 84

Bennie Hellen Butt Tod

Wincelet f 90 82 87 Geoge Chris Janet ;

Run;

PROC PRINT DATA=SCORE; DATA text; SET SCORE;

DATA good normal bad; SET SCORE; SELECT;

when(math>=90) when(math<80) end; Run;

PROC PRINT DATA=good; PROC PRINT DATA=normal; PROC PRINT DATA=bad; DATA ALL;

SET good normal bad; PROC PRINT DATA=ALL; Run;

output good;

when(math>=80&math<90) output normal;

output bad;

【实验结果】

1. 将SCORE数据集的内容复制到一个临时数据集test

2.将SCORE数据集中的记录按照math的高低拆分到3个不同的数据集:math大于等于90的到good数据集,math在80到89之间的到normal数据集,math在80以下的到bad数据集。

1) math大于等于90的到good数据集:

2) math在80到89之间的到normal数据集:

3) math在80以下的到bad数据集:

3.将2题中得到的good,normal,bad数据集合并:

【结果分析与讨论】

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数据分析实验报告在线全文阅读。

数据分析实验报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/582206.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: