R 读取excel的方法

1.加载 readxl 包,利用 reade_excel() 函数

install.packages("readxl")
library(readxl)
data = read_excel("22_data.xlsx",sheet = 1) 

read_excel函数的参数设置:

用法:
read.xlsx(xlsxFile, sheet = 1, startRow = 1, colNames = TRUE,
rowNames = FALSE, detectDates = FALSE, skipEmptyRows = TRUE,
skipEmptyCols = TRUE, rows = NULL, cols = NULL, check.names = FALSE,
namedRegion = NULL, na.strings = "NA", fillMergedCells = FALSE)
参数:

startRow :从这一行开始查找数据,无论startRow是多少,文件上面的空行都会被跳过

sheet : 从那一页开始读

colNames :如果为真,第一行的数据就是列的名字

rowNames :如果为真,第一类数据会被作为行的名字

detectDates :如果为真,则尝试识别日期并进行转换

skipEmptyRows 如果为真,会跳过空行,如果第一个有数据行之后有空行则返回一行NAs
If TRUE, empty rows are skipped else empty rows after the first row containing data will return a row of NAs.

skipEmptyCols 如果为真,会跳过空列
If TRUE, empty columns are skipped.

rows 如果为空则读所有的行,否则输入一个向量来读取向量对应的行。

cols 输入一个数值向量来指定读表格中的那些列,如果为空的化,读完所有的列。

check.names 逻辑变量,如果为真,则检查数据框中变量的名称,以确保它们是语法上有效的变量名

namedRegion 工作簿中的命名区域。 如果不是NULL,则 startRow,rows和cols参数将被忽略

na.strings 字符串的字符向量将会被解释称为 NA,空格将被返回为 NA 。

fillMergedCells 如果为TRUE,则合并单元格中的值将提供给合并中的所有单元格。

注意:此函数既可以读 .xls 也可以读.xlsx 类型文件

2.加载 openxlsx 包,利用 read.xlsx() 函数

install.packages("openxlsx")
library(xlsx)
read.xlsx("22_data.xlsx",sheet=1)

用法
read.xlsx(xlsxFile, sheet = 1, startRow = 1, colNames = TRUE,
rowNames = FALSE, detectDates = FALSE, skipEmptyRows = TRUE,
skipEmptyCols = TRUE, rows = NULL, cols = NULL, check.names = FALSE,
namedRegion = NULL, na.strings = "NA", fillMergedCells = FALSE)

参数设置
xlsxFile :一个xlsx文件,或者文件的网址

sheet :从那一页开始读
The name or index of the sheet to read data from.

注意:此函数仅可以读取 .xlsx 类型文件

3.读取文件

> library(openxlsx)                                 #第一种方式
> read.xlsx("22_data.xlsx",sheet=1)t         y       X1        X2    X3
1  2000  12581.51 100280.1  15886.50  98.5
2  2001  15301.38 110863.1  18902.58  99.2
3  2002  17636.45 121717.4  22053.15  98.7
4  2003  20017.31 137422.0  24649.95  99.9
5  2004  24165.38 161840.2  28486.89 102.8
6  2005  28778.54 187318.9  33930.28 100.8
7  2006  34804.35 219438.5  40422.73 101.0
8  2007  45621.97 270232.3  49781.35 103.8
9  2008  54223.79 319515.5  62592.66 105.9
10 2009  59521.59 349081.4  76299.93  98.8
11 2010  73210.79 413030.3  89874.16 103.1
12 2011  89738.39 489300.6 109247.79 104.9
13 2012 100614.28 540367.4 125952.97 102.0
14 2013 110530.70 595244.4 140212.10 101.4
15 2014 119175.31 643974.0 151785.56 101.0
16 2015 124922.20 689052.1 175877.77 100.1
17 2016 130360.73 743585.5 187755.21 100.7
> library(readxl) #第二种方式 > data = read_excel("22_data.xlsx",sheet = 1) > data # A tibble: 17 x 5t y X1 X2 X3<dbl> <dbl> <dbl> <dbl> <dbl>1 2000 12582. 100280. 15886. 98.52 2001 15301. 110863. 18903. 99.23 2002 17636. 121717. 22053. 98.74 2003 20017. 137422 24650. 99.95 2004 24165. 161840. 28487. 103. 6 2005 28779. 187319. 33930. 101. 7 2006 34804. 219438. 40423. 101 8 2007 45622. 270232. 49781. 104. 9 2008 54224. 319516. 62593. 106. 10 2009 59522. 349081. 76300. 98.8 11 2010 73211. 413030. 89874. 103. 12 2011 89738. 489301. 109248. 105. 13 2012 100614. 540367. 125953. 102 14 2013 110531. 595244. 140212. 101. 15 2014 119175. 643974 151786. 101 16 2015 124922. 689052. 175878. 100. 17 2016 130361. 743586. 187755. 101.

 注意:对于同样的数据,两个函数的输出结果并不一样,当然理想的方式是上程序框的第一个函数。

 

转载于:https://www.cnblogs.com/jiaxinwei/p/11520923.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/447804.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构与算法-ADT-Array

Array ADT 一维数组是连续元素的集合&#xff0c;其中的每个元素都可以通过唯一的整数下标来存取。数组的大小在创建后不能修改。 ADT 定义&#xff1a; Array(size): 创建一个长度为 size 的一维数组&#xff0c;并且将每个元素初始化成 Nonelength(): 返回数组中的元素个数ge…

前端VUE工程不占用80端口,浏览器不带端口访问VUE项目的实现

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1.需求&#xff1a;直接域名访问项目&#xff0c;不用IP&#xff0c;也不带端口号。 1&#xff09;访问项目方法通常是 IP&#xff1a;…

新驾考科目三有四个地方易犯错 多名教练提供对策

驾考科目三 四个地方易犯错 多名驾校教练为学员分析原因提供对策 “现在电子评判&#xff0c;比起原来人工评判&#xff0c;更客观&#xff0c;更公平。”有驾校教练把自己这两天当安全员参加考试的经验拿出来与学员们分享。 18分钟来得及 “考试时间完全够用!”20日安康达驾校…

个人看过的动漫、动画电影推荐

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 我看过的不多&#xff0c;反正我觉得都挺好看的。 个人比较喜欢看电影版本的&#xff0c;不偏好多集的正宗动漫&#xff0c; 一集一集太…

广州科目三路考经历与注意事项分享

在百度找不到具体的广州本地车考考路面的流程,本人上周五刚刚考过了路面,觉得应该将过程写出来,以便后面的朋友或者想百度谷歌广州本地车考考路面情况的网友们做个参考.首先,广州本地考绝对没有其它省市路考的那么复杂,举例:1.下车检查前后轮-广州的路考不必;2.上车前喊报告什么…

ResourceDictionary主题资源替换(二) :编译期间,替换主题资源

之前的ResourceDictionary主题资源替换&#xff08;一&#xff09;通过加载顺序来覆盖之前的主题资源&#xff0c;介绍了WPF框架对ResourceDictionary资源的合并规则。 此篇介绍一种在编译期间&#xff0c;实现资源替换的方案 前言 如下图&#xff0c;项目中存在俩个主题资源字…

解决 idea 中 jsp 修改后页面不生效

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1.问题描述&#xff1a;idea 编辑 jsp , 修改好后在 浏览器访问却发现页面完全无变化 。 2.解决&#xff0c;要在 idea 中作如下设置&a…

广州交警发布科目三路考秘笈

近段时间&#xff0c;如何通过新实行的科目三电子路考成为考车一族热议的话题。各种“通关秘笈”在坊间流传。为了让广大考生了解电子路考究竟怎么考&#xff0c;7日晚&#xff0c;广州交警在微博广州交警 上发布了官方“秘笈”&#xff1a;一段长9分钟的科目三电子路考演示视频…

test0

s 转载于:https://www.cnblogs.com/oneTOinf/p/11527940.html

解决 :IDEA 修改代码后 Local Changes 中没有提示待提交文件,代码自动提交了

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. 通常修改代码后 会在 Local Changes 中提示修改过的文件&#xff0c;如下&#xff1a; 2. 我的情况是 &#xff0c;在这个界面中什么…

3.1 go context代码示例

context.WithCancel返回两个有关联的对象&#xff0c;ctx与cancel&#xff0c;调用cancel发送一个空struct给ctx&#xff0c;ctx一旦接收到该对象后&#xff0c;就终止goroutine的执行;ctx是线程安全的&#xff0c;可以同时传递给多个goroutine&#xff0c;触发cancel时&#x…

JS 中去除空格和换行的正则表达式写法

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 //去除空格 String.prototype.Trim function() { return this.replace(/\s/g, ""); } //去除换行 function ClearBr(key) {…

科目三电子路考哪些情况会被评判不合格

2014年驾考科目三电子路考时需要注意&#xff0c;出现下列情形会被评判为不合格&#xff1a; 1、不按规定使用安全带或者戴安全头盔的; 2、遮挡、关闭车内音视频监控设备的; 3、不按考试员指令驾驶的; 4、不能正确使用灯光、雨刮器等车辆常用操纵件的; 5、起步时车辆后溜距离大…

FreeSql (一)入门

FreeSql 是一个功能强大的对象关系映射程序(O/RM)&#xff0c;支持 .NETCore 2.1 或 .NETFramework 4.5&#xff08;QQ群&#xff1a;4336577&#xff09; FreeSql采用MIT开源协议托管于 github。 特性 [x] 支持 CodeFirst 迁移&#xff1b;[x] 支持 DbFirst 从数据库导入实体类…

解决:Caused by: java.lang.UnsupportedOperationException: null

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1.报错&#xff1a; 严重: Servlet.service() for servlet [lbd-institution] in context with path [/ins] threw exception [Reques…

2014科目三大路考各项目操作要求

机动车驾驶员考试科目三大路考到底都考哪些项目呢&#xff1f;每个项目的具体考试要求分别是什么&#xff1f;下面就跟着小编一起来了解一下吧&#xff01; 新驾考科目三考试内容及变化&#xff1a; A、上车准备;B、起步;C、直线行驶; D、加减挡位操作;E、变更车道; F、靠边停…

FreeSql (二)自动迁移实体

FreeSql 支持 CodeFirst 迁移结构至数据库&#xff0c;这应该是(O/RM)必须标配的一个功能。 与其他(O/RM)不同FreeSql支持更多的数据库特性&#xff0c;而不只是支持基础的数据类型&#xff0c;这既是优点也是缺点&#xff0c;优点是充分利用数据库特性辅助开发&#xff0c;缺点…

IntelliJ IDEA 设置代码检查级别

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 设置代码检查等级   IntelliJ IDEA中最右下角的小按钮可以设置当前编辑文档的代码检查等级&#xff0c;如图   Inspections 为最高等…

科目三路考流程及注意事项

机动车驾驶员考试科目三路考考试流程可分为7个步骤&#xff0c;分别有什么注意事项&#xff0c;下面就让小编给大家介绍下吧&#xff01; 1.上车前&#xff0c;无论你在车辆的什么位置&#xff0c;请务必从车的右侧绕过车头走到驾驶室门前&#xff0c;先观察车前道路上是否有障…

FreeSql (三)实体特性

主键(Primary Key) class Topic {[Column(IsPrimary true)]public int Id { get; set; } } 约定&#xff1a; 当没有指明主键时&#xff0c;命名为 id 的字段将成为主键&#xff1b;&#xff08;不区分大小写&#xff09;当主键是 Guid 类型时&#xff0c;插入时会自动创建&am…