作为非程序猿的各位同志们,可能最擅长的数据整理软件或者统计软件就是——嗯,没有错,它就是集万千宠爱于一身的E~~~~X~~~~O。

咳咳咳,好了。隆重推出我们的主角——Excel

事实上,Excel是个super强大的软件。基本上用它已经能完成大量的统计分析了。
For example
各类数理统计

线性规划(LINGO表示欲哭无泪,你丫的抢我饭碗)。

当然,很久很久之前有这门本神书:
陈彦光. 基于Excel的地理数据分析[M]. 科学出版社, 2010.

当然,作为新时代的研究生,我们怎么能仅用Excel来完成一切的科研任务呢?用老师的话说,你们用Excel做的图,人家审稿都嫌low。这个时候R就登场了。
关于R的简介我就不提了。欢迎各种度娘,扯了这么久的淡。终于要进入正题了。
今天讲的是R语言的第一步,读数据——读Excel的数据。
以下有三种方法:
1.将Excel转存为csv格式文件,读csv文件。

a<-read.csv("exercise1.csv",header = T)

2.用RODBC包读取Excel。

ab<-odbcConnectExcel2007("exercise1.xls")#连接excel,32位系统使用odbcConnectExcel函数
sqlTables(ab)


根据需求读取对应的sheet1

a<-sqlFetch(ab,"Sheet1$")
odbcClose(ab)#关闭句柄,此句是必须。

3.用openxlsx包读取Excel

 a<-read.xlsx("exercise1.xlsx",sheet=1)#文件名+sheet的序号,简单粗暴

综合来看,openxlsx的方法简单粗暴,而且经多名骨灰级玩家证明,罕有bug出现。乃R语言和Excel读取的绝对神器。不过笔者也发现,openxlsx包仅适用于.xlsx格式文件。前期的xls格式文件可能还需要前两种方法来读取。除了以上三种方法,还有类似的包如xlsx、readxl。此处依旧强推神器openxlsx。首先,.xlsx文件存储行数大大提升,从65536行数据提升到了104万条数据。其次,它十分便捷,函数所需参数较少。当然最后的最后,它可能需要的R的版本比较的新。下一篇的预告:如何通过一行代码升级R。
最后贴出全文的代码。

#设置工作路径
setwd("F:/R/applicationstatics")#第一种方法:读取csv
a<-read.csv("exercise1.csv",header = T)#第二种方法:RODBC包
#安装载入RODBC包,如果已安装,请跳过第一句语句
install.packages(RODBC)
library(RODBC)ab<-odbcConnectExcel2007("exercise1.xls")#连接excel,32位系统使用odbcConnectExcel函数
sqlTables(ab)
a<-sqlFetch(ab,"Sheet1$")
odbcClose(ab)#关闭句柄,此句是必须。#第三种方法:openxlsx
install.packages(openxlsx)
library(openxlsx)
a<-read.xlsx("exercise1.xlsx",sheet=1)#文件名+sheet的序号,简单粗暴

当然文末小福利:《基于Excel的地理数据分析》的电子版。需要的童鞋可以评论并留下邮箱。

R语言读取Excel的神器——openxlsx相关推荐

  1. R语言读取excel文件实战(read.xlsx函数、read_excel函数、read.xlsx函数、Write函数)

    R语言读取excel文件实战(read.xlsx函数.read_excel函数.read.xlsx函数.Write函数) 目录 R语言读取excel文件实战(read.xlsx函数.read_exce ...

  2. 初学者使用R语言读取excel/csv/txt的注意事项

    本文首发于:医学和生信笔记,完美观看体验请至公众号查看本文. 文章目录 把数据读入R语言 Excel csv txt 其他 写出文件(从R语言另存为其他格式) 本文面向R语言初学者,尤其是生物医药领域 ...

  3. r语言读取excel数据_R语言 | 更快的表格文件读取方法!

    友情提示:蓝色下划线字体为引文,请保持警惕! 使用R语言读取 Affymetrix Human Exon 1.0 ST Array 芯片平台探针注释文件: https://www.affymetrix ...

  4. r语言读取excel数据_R语言操纵Excel进行数据透视与批处理

    作者:黄天元,复旦大学博士在读,热爱数据科学与开源工具(R),致力于利用数据科学迅速积累行业经验优势和科学知识发现,涉猎内容包括但不限于信息计量.机器学习.数据可视化.应用统计建模.知识图谱等,著有& ...

  5. R语言读取Excel表格数据并绘制多系列柱状图、条形图

      本文介绍基于R语言中的readxl包与ggplot2包,读取Excel表格文件数据,并绘制具有多个系列的柱状图.条形图的方法.   首先,我们配置一下所需用到的R语言readxl包与ggplot2 ...

  6. R语言读取Excel电子表格数据7种方法比较(结果惊呆本宝宝)

    宝宝已惊呆,说不出话来,该选哪种方法读取Excel表格里的数据,我相信大众的眼睛是雪亮的: 1.实验规模16.3989万行,22列 实验电脑配置环境,说好了不能瞧不起博主啊哈 > nrow(re ...

  7. R语言读取Excel文件的方法

    [软件版本] 操作系统:Win7 旗舰版 R语言版本:R-3.6.3-win.exe RStudio版本:RStudio-1.3.1093.exe RTools版本:Rtools35.exe Java ...

  8. 【两行命令】R语言读取excel数据

    安装库 安装xlsx install.packages("xlsx") 使用 library(xlsx) ray = read.xlsx('D:/Code/R/Data in Ex ...

  9. R语言读取Excel文件的一系列陷阱

    你想用R读取一个Excel文件,你觉得这事没啥难的,就像所有的文件读取,只需要知道文件名就万事大吉了. 于是,你把1.xls放到读取.R的文件夹下面,重命名为1.csv,打开rstudio,执行下面这 ...

  10. R语言操作excel文件的数据

    简述 令人惊讶的是,网上的教程关于r语言处理excel数据的都是在说如何读.. 下面以用xlsx这个包为例 安装这个包,并读取数据 [两行命令]R语言读取excel数据 操作数据 其实,导入进来之后, ...

最新文章

  1. python处在哪个阶段_python 基础复习
  2. C语言内存管理内幕(二)----半自动内存管理策略
  3. AtCoder Beginner Contest 197 题解(A ~ F)
  4. 增强使用功能的Steam开源工具箱一枚
  5. 【论文解读】DeepFM论文总结
  6. anaconda在ubuntu19.10下面安装python3.6和python2.7+更换国内源+一键切换配置
  7. 浅议NetMQ常见模式和消息加密机制
  8. Oracle分析函数一——函数列表
  9. Unix系统编程()发送信号kill
  10. UVA12279 LA4853 Emoogle Balance【水题】
  11. 彻底抛弃脚本录制,LR脚本之使用web_custom_request函数自定义http请求
  12. noip2019集训测试赛(二)
  13. 2022年推荐算法效率开发必备工具榜单
  14. matlab拟合曲线教程,【Matlab】matlab如何使用拟合工具?matlab如何拟合曲线?matlab拟合工具cftool如何使用?...
  15. python修改pdf内容_用Python把PDF文件转换成Word文档
  16. 如何批量将 Excel 转换为 jpeg、png、bmp 图片
  17. 计算机网络基础知识整理
  18. 软考中常见的英文缩写
  19. 视频下载软件Annie的安装及使用
  20. 0068 terra vista 4.0安装包及破解教程

热门文章

  1. java JsonNode 遍历方式
  2. Authorware 函数说明
  3. Hibernate 入门简单教程
  4. 三星滑盖手机java游戏_三星滑盖手机大全简介
  5. Fiddler4 Https设置及安装浏览器证书
  6. jquery文档就绪函数
  7. 现代书法脚本字体Tifany Script
  8. java拦截器_Java拦截器
  9. 在mysql怎样查询地址和电话_手机号码怎么查找位置
  10. 摸头GIF在线生成工具 附源码