R语言高级数据管理(6个)

2025-10-02 17:10:33

1、1.   使用下面代码创建roster数据集。

Student <- c("John Davis", "Angela Williams", "Bullwinkle Moose","David Jones", "Janice Markhammer", "Cheryl Cushing","Reuven Ytzrhak", "Greg Knox", "Joel England","Mary Rayburn")

Math <- c(502, 600, 412, 358, 495, 512, 410, 625, 573, 522)

Science <- c(95, 99, 80, 82, 75, 85, 80, 95, 89, 86)

English <- c(25, 22, 18, 15, 20, 28, 15, 30, 27, 18)

roster <- data.frame(Student, Math, Science, English,stringsAsFactors=FALSE)

R语言高级数据管理(6个)

2、1.   使用length函数查看Student的长度。

2.   计算该班级数学的平均成绩,最高成绩。

R语言高级数据管理(6个)

R语言高级数据管理(6个)

3、3.   将成绩单按照姓和名进行排序,将学生的各科考试成绩组合为单一的成绩衡量指标、基于相对名次(前 20%,下20%,等等)给出从A到F的评分。

1)   使用scale()将Math,Science,English,中心化标准化。

R语言高级数据管理(6个)

4、2)   通过函数mean()来计算各行的均值以获得综合得分,并使用函数cbind()将其添加到roster中3)   使用quantile函数按20%,40%,60%,80%,求分位数。

R语言高级数据管理(6个)

R语言高级数据管理(6个)

5、  4)   使用变量重命名的方法将grade列分为A、B、C、D、F几个等级。5)   使用strsplit 函数将Student列的名字分割,存到name中。 6)   创建一个函数x1,功能为实现返回值为传入参数的第一个值。

R语言高级数据管理(6个)

R语言高级数据管理(6个)

R语言高级数据管理(6个)

6、7)   使用sapply 函数将name中的firstname提取出来。(“sapply(data,function)”)同理即可提取出lastname。8)   将lastname和firstname与roster合并,同时去掉roster的第一列。

R语言高级数据管理(6个)

R语言高级数据管理(6个)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢