在日常生活和实际应用当中,我们经常会用到统计方面的知识,比如求最大值,求平均值等等。R语言是一门统计学语言,他可以方便的完成统计相关的计算,下面我们就来看一个相关案例。
1. 背景
最近西安交大大数据专业二班,开设了Java和大数据技术课程,班级人数共100人。
2. 需求
通过R语言完成该100位同学学号的生成,同时使用R语言模拟生成Java和大数据技术成绩,成绩满分为100,需要满足正态分布,成绩生成后,求出:1.同学们的各科总分。2. 各科平均分。3.求最高分的同学。4.求出这两门课程的关系。
实现思路:
1. 首先需要生成100位同学的学号,学号按照从小到大进行排序,可以使用seq函数,关于seq的使用,可以查看帮助文档
seq(3116393030,3116393130)
得到结果
2. 通过rnorm生成2门正态分布的成绩。
rnorm(100,mean=80,sd=11),此处生成了均值为80,标准差为11的100个学生成绩。运行结果如下: