广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

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

    来源:网络收集  点击:  时间:2024-03-31
    【导读】:
    简单的数值和字符处理函数。和自己编写一个简单函数。方法/步骤1/6分步阅读

    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)

    2/6

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

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

    3/6

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

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

    4/6

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

    5/6

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

    6/6

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

    职业教育
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_389969.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 06:56:38  耗时:0.023
    0.0228s