文档库

最新最全的文档下载
当前位置:文档库 > R语言实验报告

R语言实验报告

一、试验目的

R是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。

本次试验要求掌握了解R语言的各项功能和函数,能够通过完成试验内容对R语言有一定的了解,会运用软件对数据进行分析。

二、试验环境

Windows系统,RGui(32-bit)

三、试验内容

模拟产生电商专业学生名单(学号区分),记录高数、英语、网站开发三科成绩,然后进行统计分析。假设有的100 名学生,起始学号为210222001,各科成绩取整,高数成绩为均匀分布随机数,都在75分以上。英语成绩为正态分布,平均成绩80,标准差为7。网站开发成绩为正态分布,平均成绩83,标准差为18。把正态分布中超过100分的成绩变成100分。

1 把上述信息组合成数据框,并写到文本文件中;

2计算各种指标:平均分,每个人的总分,最高分,最低分,(使用apply 函数)

3求总分最高的同学的学号

4绘各科成绩直方图、散点图、柱状图丶饼图丶箱尾图(要求指定颜色和缺口)

5画星相图,解释其含义

6画脸谱图,解释其含义,

7画茎叶图、qq图

四、试验实现

(一)按要求随机生成学号,和对于的高数、英语、网站开发三科成绩。

A、生成学号

B、生成高数成绩

高数成绩要求:高数成绩为均匀分布随机数,都在75分以上

均匀分布函数:runif(n,min=0,max=1)

其中,n 为产生随机值个数(长度),min为最小值,max为最大值。

R语言实验报告

C、生成英语成绩

英语成绩要求:正态分布,平均成绩80,标准差为7

正态分布函数:rnorm(n, mean = 0, sd = 1)

其中,n 为产生随机值个数(长度),mean 是平均数,sd 是标准差。

R语言实验报告

D、生成网站开发成绩

网站开发成绩要求:网站开发成绩为正态分布,平均成绩83,标准差为18。

其中大于100的都记为100。

R语言实验报告

(二)把上述信息组合成数据框,并写到文本文件中; 计算各种指标:平均分,每个人的总分,最高分,最低分,(使用apply 函数)

A、生成文本文件

B、打开数据框

R语言实验报告

C、在数据框中命名变量

R语言实验报告

D、计算各种指标:平均分,每个人的总分,最高分,最低分平均分(x4):

R语言实验报告

总分(x5):

R语言实验报告

最低分(x6):

R语言实验报告

最高分(x7):

R语言实验报告

(三)将生成成绩写入文本文件中

R语言实验报告

R语言实验报告

(四)求总分最高的同学的学号

R语言实验报告

(五)绘各科成绩直方图、散点图、柱状图丶饼图丶箱尾图(要求指定颜色和缺口)直方图

R语言实验报告

R语言实验报告

R语言实验报告

R语言实验报告

散点图

R语言实验报告

R语言实验报告

R语言实验报告

R语言实验报告

柱状图

R语言实验报告

R语言实验报告

R语言实验报告

R语言实验报告

饼图

R语言实验报告

R语言实验报告

R语言实验报告

R语言实验报告

箱尾图(要求指定颜色和缺口)

R语言实验报告

R语言实验报告

(六)画星相图,解释其含义

R语言实验报告

R语言实验报告

(七)画脸谱图,解释其含义(八)画茎叶图

R语言实验报告

R语言实验报告

R语言实验报告

(九)qq图

R语言实验报告

R语言实验报告

R语言实验报告

R语言实验报告

五、试验总结

这次试验是我第一次接触R语言,刚开始遇到了很多困难,对于R语言一窍不通,后来经过老师的悉心指导,以及自己积极的去查找资料,对R语言有了进一步的了解。这次试验通过随机生成学生成绩,并且对学生成绩进行最大值、最小值、平均值等的求解,以及生成各类图形。在此过程中,锻炼了自己的学习能力、动手操作能力,也让我对R语言产生了兴趣,发现R语言与matlab相似之处,以及方便之处。希望以后有机会可以更加系统的掌握、了解R语言,并达到

熟练的应用。