• 主页
  • 课程

    关于课程

    • 课程归档
    • 成为一名讲师
    • 讲师信息
    同等学历教学

    同等学历教学

    免费
    阅读更多
  • 特色
    • 展示
    • 关于我们
    • 问答
  • 事件
  • 个性化
  • 博客
  • 联系
  • 站点资源
    有任何问题吗?
    (00) 123 456 789
    weinfoadmin@weinformatics.cn
    注册登录
    恒诺新知
    • 主页
    • 课程

      关于课程

      • 课程归档
      • 成为一名讲师
      • 讲师信息
      同等学历教学

      同等学历教学

      免费
      阅读更多
    • 特色
      • 展示
      • 关于我们
      • 问答
    • 事件
    • 个性化
    • 博客
    • 联系
    • 站点资源

      未分类

      • 首页
      • 博客
      • 未分类
      • 实战数据科学|2从R和数据开始阅读笔记

      实战数据科学|2从R和数据开始阅读笔记

      • 发布者 weinfoadmin
      • 分类 未分类
      • 日期 2021年9月9日
      • 评论 0评论

      专题介绍:R是一种广泛用于数据分析和统计计算的强大语言,于上世纪90年代开始发展起来。得益于全世界众多 爱好者的无尽努力,大家继而开发出了一种基于R但优于R基本文本编辑器的R Studio(用户的界面体验更好)。也正是由于全世界越来越多的数据科学社区和用户对R包的慷慨贡献,让R语言在全球范围内越来越流行。其中一些R包,例如MASS,SparkR, ggplot2,使数据操作,可视化和计算功能越来越强大。R是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。R作为一种统计分析软件,是集统计分析与图形显示于一体的。它可以运行于UNIX、Windows和Macintosh的操作系统上,而且嵌入了一个非常方便实用的帮助系统,相比于其他统计分析软件,R的学术性开发比较早,适合生物学和医学等学术学科的科研人员使用。

      点击上方蓝字关注我,一起学习R语言


      这本书籍我给大家准备好了。公众号后台回复“R实战数据科学”,获取资源的领取方式。


      第二章 从R和数据开始阅读笔记

      本章涵盖:
      1. 开始使用R和数据

      2. 掌握R数据框结构

      3. 加载数据到R

      4. 重新编码数据为了后面的分析


      01

      认识R



      R是开源软件和平台,可以跨操作系统运行。
      市面上有很多R书籍,本书关注使用R做实战数据科学的事情,换而言之,就是利用R完成数据科学过程各环节里面的任务。

      数据科学过程,如下图:


      我们要完成上图所描述的各项任务,需要掌握R编程技术,并灵活应用。

      R的安装和工作环境构建,可以参阅书籍附录A的介绍。你在安装的过程中遇到什么问题,也可以留言或者加入R语言群,参与讨论和交流。

      为了编写出一致、清晰和可读的R代码,可以先阅读和学习下R编码风格,一份是Google公司的R代码规范,一份是Hadley Wickham 的R编码风格,访问链接如下:

      • Google的R代码规范

        (https://google.github.io/styleguide/Rguide.html)

      • Hadley Wickham 的R编码风格

        (http://adv-r.had.co.nz/Style.html)


      编写程序解决问题的过程,首先做好问题的拆分,细分到每个步骤,然后编写可以正确执行步骤的R代码,做好调试,继续编写代码,以正确地执行更多的步骤,直至实现所有的步骤,从而达到解决问题的目标。

      02

      R的数据框结构



      R的数据框结构是R语言最常用的数据结构。它是一个二维数组,每一列表示变量,每一行表示观察或者样例。这种数据存储结构很好地用于数据分析和建模工作。在数据框结构中,所有列都有相同的长度,列之间可以采用不同的数据类型,比方说数值类型,因子类型。R的数据框类似数据表格或者数据库里面的表。对数据框的列可以进行向量化操作,提升数据处理的效率。

      03

      处理来自文件或者URL的结构化数据集



      最容易读取的数据格式是带表头的表结构数据。如下图所示:


      我们所研究的数据,有很多类似上图的这种展示方式。每一行表示一个变量或者度量,每一列表示一个观察或者实例。若是我们研究的对象,不是这种结构化存储和表示,我们经常要将其转换为结构化(这是一种常用的处理手段)。R语言提供了很多函数来快捷和有效地加载结构化数据,比方说我们熟悉的read.table()函数或者readr包的一系列读取数据的函数,都可以方便地读入这些结构化数据。在读入的时候,注意两点。一要了解你的数据结构概况(比方说,是否有表头,列与列之间是采用什么方式隔开的等),二要选择合适的读取函数,并且明白函数参数的作用和设置方式。

      04

      处理来自数据库的结构化数据集



      我们知道,各种关系型数据库存放的一系列表都是结构化数据,R语言也可以方便读入各种关系数据库下的表数据。关于详细的内容和操作方式,可以阅读书籍里面介绍的内容。读取数据库里面表数据的总的逻辑,第一步:与数据库建立正确连接,第二步:查询数据库目标表的数据集,第三步:把成功获取的数据集存储到R的数据框对象,第四步:利用R强大的处理和分析能力对数据做有目的性的加工,第五步:把完成的结果写入到数据库的表中,第六步:关闭连接。这个步骤,可以根据实际情况做调整。但是,第一步和第六步,都是刚开始和最后都要做的事情。连接关系数据库读取数据的代码片段,如下图:

      更多细节,请阅读书籍。

      这本书籍获取方式,请在公众号后台回复“R实战数据科学”。


      推荐阅读   


      1 R语言机器学习3本经典书籍集合本,提高你的R语言和机器学习能力!(可供下载)

      2 R数据分析和可视化培训课程书籍,5大模块,助你学习数据分析和挖掘技术(可供下载)


      3 R语言实战英文书籍,配套源代码,帮助你学习R语言!(可下载)


      推荐公众号:数据科学与人工智能

      数据科学与人工智能公众号推广Python语言,数据科学与人工智能的知识和信息。扫码下方二维码关注我,一起学习Python语言和数据科学与人工智能。



      依托【R语言】公众号,我创建了R语言群,群友们每天都会就R语言的主题进行交流和分享。需要加入R语言群的朋友,可以扫码加我的个人微信,请备注【姓名-入群】。我诚邀你加入群,大家相互学习和共同进步。

      你在阅读中有什么问题,请留言或加R语言群,交流和讨论。

      请关注“恒诺新知”微信公众号,感谢“R语言“,”数据那些事儿“,”老俊俊的生信笔记“,”冷🈚️思“,“珞珈R”,“生信星球”的支持!

      • 分享:
      作者头像
      weinfoadmin

      上一篇文章

      R语言好书推荐:nn
      2021年9月9日

      下一篇文章

      实战数据科学|1数据科学过程的代码
      2021年9月9日

      你可能也喜欢

      2-1675088548
      lncRNA和miRNA生信分析系列讲座免费视频课和课件资源包,干货满满
      30 1月, 2023
      9-1675131201
      如何快速批量修改 Git 提交记录中的用户信息
      26 1月, 2023
      8-1678501786
      肿瘤细胞通过改变CD8+ T细胞中的丙酮酸利用和琥珀酸信号来调控抗肿瘤免疫应答。
      7 12月, 2022

      留言 取消回复

      要发表评论,您必须先登录。

      搜索

      分类

      • R语言
      • TCGA数据挖掘
      • 单细胞RNA-seq测序
      • 在线会议直播预告与回放
      • 数据分析那些事儿分类
      • 未分类
      • 生信星球
      • 老俊俊的生信笔记

      投稿培训

      免费

      alphafold2培训

      免费

      群晖配置培训

      免费

      最新博文

      Nature | 单细胞技术揭示衰老细胞与肌肉再生
      301月2023
      lncRNA和miRNA生信分析系列讲座免费视频课和课件资源包,干货满满
      301月2023
      如何快速批量修改 Git 提交记录中的用户信息
      261月2023
      logo-eduma-the-best-lms-wordpress-theme

      (00) 123 456 789

      weinfoadmin@weinformatics.cn

      恒诺新知

      • 关于我们
      • 博客
      • 联系
      • 成为一名讲师

      链接

      • 课程
      • 事件
      • 展示
      • 问答

      支持

      • 文档
      • 论坛
      • 语言包
      • 发行状态

      推荐

      • iHub汉语代码托管
      • iLAB耗材管理
      • WooCommerce
      • 丁香园论坛

      weinformatics 即 恒诺新知。ICP备案号:粤ICP备19129767号

      • 关于我们
      • 博客
      • 联系
      • 成为一名讲师

      要成为一名讲师吗?

      加入数以千计的演讲者获得100%课时费!

      现在开始

      用你的站点账户登录

      忘记密码?

      还不是会员? 现在注册

      注册新帐户

      已经拥有注册账户? 现在登录

      close
      会员购买 你还没有登录,请先登录
      • ¥99 VIP-1个月
      • ¥199 VIP-半年
      • ¥299 VIP-1年
      在线支付 激活码

      立即支付
      支付宝
      微信支付
      请使用 支付宝 或 微信 扫码支付
      登录
      注册|忘记密码?