首页 > 母婴教育 > 职业教育 >

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

来源:互联网 2023-03-20 14:07:03 版权归原作者所有,如有侵权,请联系我们

简单的数值和字符处理函数。和自己编写一个简单函数。6rz办公区 - 实用经验教程分享!

方法/步骤

  • 1

    1. 使用下面代码创建roster数据集。6rz办公区 - 实用经验教程分享!

    Student - c("John Davis", "Angela Williams", "Bullwinkle Moose","David Jones", "Janice Markhammer", "Cheryl Cushing","Reuven Ytzrhak", "Greg Knox", "Joel England","Mary Rayburn")6rz办公区 - 实用经验教程分享!

    Math - c(502, 600, 412, 358, 495, 512, 410, 625, 573, 522)6rz办公区 - 实用经验教程分享!

    Science - c(95, 99, 80, 82, 75, 85, 80, 95, 89, 86)6rz办公区 - 实用经验教程分享!

    English - c(25, 22, 18, 15, 20, 28, 15, 30, 27, 18)6rz办公区 - 实用经验教程分享!

    roster - data.frame(Student, Math, Science, English,stringsAsFactors=FALSE)6rz办公区 - 实用经验教程分享!

    R语言高级数据管理(6个)6rz办公区 - 实用经验教程分享!

  • 2

    1. 使用length函数查看Student的长度。6rz办公区 - 实用经验教程分享!

    6rz办公区 - 实用经验教程分享!

    2. 计算该班级数学的平均成绩,最高成绩。6rz办公区 - 实用经验教程分享!

    6rz办公区 - 实用经验教程分享!

    R语言高级数据管理(6个)6rz办公区 - 实用经验教程分享!

    R语言高级数据管理(6个)6rz办公区 - 实用经验教程分享!

  • 3

    3. 将成绩单按照姓和名进行排序,将学生的各科考试成绩组合为单一的成绩衡量指标、基于相对名次(前 20%,下20%,等等)给出从A到F的评分。6rz办公区 - 实用经验教程分享!

    1) 使用scale()将Math,Science,English,中心化标准化。6rz办公区 - 实用经验教程分享!

    R语言高级数据管理(6个)6rz办公区 - 实用经验教程分享!

  • 4

    2) 通过函数mean()来计算各行的均值以获得综合得分,并使用函数cbind()将其添加到roster中3) 使用quantile函数按20%,40%,60%,80%,求分位数。6rz办公区 - 实用经验教程分享!

    R语言高级数据管理(6个)6rz办公区 - 实用经验教程分享!

    R语言高级数据管理(6个)6rz办公区 - 实用经验教程分享!

  • 5

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

    R语言高级数据管理(6个)6rz办公区 - 实用经验教程分享!

    R语言高级数据管理(6个)6rz办公区 - 实用经验教程分享!

    R语言高级数据管理(6个)6rz办公区 - 实用经验教程分享!

  • 6

    7) 使用sapply 函数将name中的firstname提取出来。(“sapply(data,function)”)同理即可提取出lastname。8) 将lastname和firstname与roster合并,同时去掉roster的第一列。6rz办公区 - 实用经验教程分享!

    R语言高级数据管理(6个)6rz办公区 - 实用经验教程分享!

    R语言高级数据管理(6个)6rz办公区 - 实用经验教程分享!

  • 6本页面未经授权抓取自百度经验
  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!6rz办公区 - 实用经验教程分享!


    标签: 职业教育

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号