作者简介

野菜团子,R语言中文社区专栏作者

博客:https://ask.hellobi.com/blog/esperanca

往期回顾:

tidyverse —— dplyr包

tidyverse —— readr包

readxl包,读取Excel文件专用包,有和tidyverse核心包一样的特点,快!效率特高!

话说Hadley大叔出品就没有效率低的,可能键盘是借来的,着急还。

独立性高,不外部依赖Java啥的,xls和xlsx文件读取都可以。

library(readxl)

一个提醒,因为本包不是tidyverse的核心包,所以,不像readr包一样,library(tidyverse)后就可以直接使用,还是要单独载入的。

现在进入正题了,有这么一个文件mydata.xlsx,内有两个表单,数据有缺失,各行的列数不一,要读取其中第二个表单的数据。

  • 明确文件内表单

excel_sheets('mydata.xlsx')
#[1] "Sheet1" "Sheet2"

这函数用来列示文件中的表单名,之后就可以针对表单进行读取数据。

  • 表单数据读取

f <- read_excel('mydata.xlsx', sheet = "Sheet2", col_names = F)
view(f)

col_names表示是否以第一行作为变量名,可以给出一个向量自定义列名。sheet如果不声明的话,就默认读取第一张表单。read_excel自行截取最小的能够囊括所有观测值的矩阵范围进行读取,所以不用太担心各行变量列数不同而没有读取完整数据。

  • 选取读取范围

如果想要读取选定的范围的数据,则可以在range里声明。比如只读取第一张表单中的前三行前四列的数据:

(f <- read_excel('mydata.xlsx', sheet = "Sheet2", col_names = F,
                 range = 'A1:D3'))

 往期精彩内容整理合集 

2017年R语言发展报告(国内)

R语言中文社区历史文章整理(作者篇)

R语言中文社区历史文章整理(类型篇)

公众号后台回复关键字即可学习

回复 R                  R语言快速入门及数据挖掘 
回复 Kaggle案例  Kaggle十大案例精讲(连载中)
回复 文本挖掘      手把手教你做文本挖掘
回复 可视化          R语言可视化在商务场景中的应用 
回复 大数据         大数据系列免费视频教程 
回复 量化投资      张丹教你如何用R语言量化投资 
回复 用户画像      京东大数据,揭秘用户画像
回复 数据挖掘     常用数据挖掘算法原理解释与应用
回复 机器学习     人工智能系列之机器学习与实践
回复 爬虫            R语言爬虫实战案例分享

tidyverse —— readxl包相关推荐

  1. R语言观察日志(part5)--利用readr和readxl包读写数据

    学习笔记,仅供参考 利用readr和readxl包读写数据 读取数据 相关函数 函数包readr和readxl提供了一系列的数据读入功能,主要函数如下: #readr包read_delim(file, ...

  2. 规模数据导入高效方式︱将数据快速读入R—readr和readxl包

    本文由雪晴数据网负责翻译整理,原文请参考New packages for reading data into R - fast作者David Smith.转载请注明原文链接http://www.xue ...

  3. readxl包导入excel报错Error: `path` does not exist解决方法

    readxl包导入excel报错Error: `path` does not exist解决方法 方法1:File - import dataset - from excel 方法2:检查语法错误 正 ...

  4. 数据分析-R语言资料整理

    独家分享--48页PPT解密数据可视化! Excel图表快捷操作小技巧 基于随机森林的分类与回归 R语言制作网页 ggplot2:可视化设计师的神器,了解一下 [译]R包介绍:Online Rando ...

  5. 精心整理 | R语言中文社区历史文章整理(类型篇)

    2018年过去一半了~又到了盘点的时间~感谢长时间来各位好友的关注,我们的成长与你们的爱护是分不开的.更感谢各位老师的投稿,支撑起了我们的这个社区,让更多R语言的爱好者和从业者获得最棒的知识!本文选取 ...

  6. r 字符串转化为数值_【R语言】tidyverse之一:读写数据

    一. 相关包简介 (1) tibble包 R 数据框的更先进的替代,不将字符串转化为因子型,不重命名列,输出内容更智能,选择 tibble 子集仍是 tibble(Base R 中,1列返回向量) 查 ...

  7. R tidyverse学习01

    tidyverse 包是 Hadley Wickham 及团队的集大成之作,集数据读取,操作,探索和可视化于一体的一系列R包的集合.其理念是一开始先忽略编程的一些基础概念,如向量,矩阵,数据框,因子等 ...

  8. 大数据分析R语言tidyverse数据清洗工具教程

    凌乱的数据集无处不在.如果要分析数据,不可避免地需要清理数据.在大数据分析R语言tidyverse数据清洗工具教程中,我们将研究如何使用R和一些漂亮的tidyverse工具来做到这一点. 该tidyv ...

  9. R语言---安装依赖包

    R环境:R x64 4.0.3 在此以readxl包为例: 安装方法一: 1.打开R x64 4.0.3,使用  install.packages("readxl");   默认安 ...

  10. R语言 | 安装xlsx包 部署Java环境

    参照<R语言实战>一书学习实践时,在数据的输入章节导入xlsx数据时出现无法载入xlsx包的情况,解决之路如下: 安装xlsx包 install.packages("xlsx&q ...

最新文章

  1. vue树形结构html,怎么在vue中利用递归组件实现一个树形控件
  2. windows 文件对话框
  3. Asp.net MVC 多语言问题的解决方案
  4. tomcat8w.exe起到问题
  5. Visual Studio Code 1.51 发布
  6. Spring中,修改注入的bean名称
  7. Vue:vue中axios通过代理解决跨域
  8. numpy之转置(transpose)和轴对换
  9. AD ---- 活动目录的日常管理操作(3)
  10. mysql升级_MySQL数据库怎么升级 MySQL数据库升级教程
  11. cesium使用obj格式的3D模型
  12. 订阅号助手android,微信订阅号助手app
  13. 宠物网页代码 html静态网页设计制作 dw静态网页成品模板素材网页 web前端网页设计与制作 div静态网页设计
  14. NP完全问题的归约-碰撞集(HITTING SET)
  15. 网页HTML5制作flex布局骰子,css利用flex布局画骰子的六个面
  16. 【常用数据结构——并查集(又在乱牵线了)】
  17. 取消研究生论文发表需求,985大学官宣!
  18. Android Activity向右滑动返回
  19. 云服务器(阿里云)的简单应用
  20. html 自动排序表格,表格排序.html

热门文章

  1. 最全 MyBatis 核心配置文件总结,速度收藏了~
  2. 为什么单线程的Redis能够达到百万级的QPS?
  3. 高并发、高性能 Web 架构
  4. Nginx核心原理揭秘:Nginx为什么高效?
  5. 融资12亿的春雨CEO去世,为什么创业者的焦虑停不下来?
  6. Uber的微服务架构实践
  7. 带薪休假,运维汪的春天来了?
  8. 跳槽高峰期,请注意:技术面试九忌
  9. 辞退可以,暴力不行!
  10. Google 推出移动版任务管理工具 Google Tasks