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 5
t y X1 X2 X3
<dbl> <dbl> <dbl> <dbl> <dbl>
1 2000 12582. 100280. 15886. 98.5
2 2001 15301. 110863. 18903. 99.2
3 2002 17636. 121717. 22053. 98.7
4 2003 20017. 137422 24650. 99.9
5 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.
注意:对于同样的数据,两个函数的输出结果并不一样,当然理想的方式是上程序框的第一个函数。
R 读取excel的方法的更多相关文章
- R读取excel文件
2017.09.05 我一个下午的成果啊啊啊啊,看看失败 不禁感叹一声,失败的路真是多啊!!!! 一.安装xlsx包 下面具体讲一讲怎么弄的(太笨了,所以学得慢,需要一步一步的来) 用R读取excel ...
- 提供读取excel 的方法
/** * 对外提供读取excel 的方法 * */ public static List<List<Object>> readExcel(String path) throw ...
- R读取excel文件乱码 read.xlsx() 解决方法
1. 参考[R语言]R读取含中文excel文件,read.xlsx乱码问题 该文章总结得很好,可以直接跳到最后看博主的总结. 2. 如果依旧是乱码那么用read.xlsx2()去读取excel文件, ...
- 通过第三方组件NPOI读取Excel的方法
public class ExcelHelper { public class x2003 { #region Excel2003 /// <summary> /// 将Excel文件中的 ...
- 读取excel的方法(可用于批量导入)
FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.Read); //1. Reading from a binary ...
- R语言读取excel文件的3种方法
R读取excel文件中数据的方法: 电脑有一个excel文件,原始的文件路径是:E:\R workshop\mydata\biom excel数据为5乘2阶矩阵,元素为 ...
- C# 读取EXCEL文件的三种经典方法
1.方法一:采用OleDB读取EXCEL文件: 把EXCEL文件当做一个数据源来进行数据的读取操作,实例如下: public DataSet ExcelToDS(string Path) { stri ...
- ASP.NET读取EXCEL文件的三种经典方法(转)
1.方法一:采用OleDB读取EXCEL文件: 把EXCEL文件当做一个数据源来进行数据的读取操作,实例如下:public DataSet ExcelToDS(string Path) { str ...
- ASP.NET读取EXCEL文件的三种经典方法
1.方法一:采用OleDB读取EXCEL文件: 把EXCEL文件当做一个数据源来进行数据的读取操作,实例如下: public DataSet ExcelToDS(string Path) { ...
随机推荐
- 学习黑马教学视频SSM整合中Security遇到的问题org.springframework.security.access.AccessDeniedException: Access is denied
问题已解决. 总结: 报错:org.springframework.security.access.AccessDeniedException: Access is denied 当您遇到同样问题时, ...
- 「POI2011」Meteors
「POI2011」Meteors 传送门 整体二分,树状数组实现区间修改单点查询,然后注意修改是在环上的. 参考代码: #include <cstdio> #include <vec ...
- Centos7 nginx配置多虚拟主机过程
一.前提准备 1.已经安装好了的Centos7服务器 2.ip 为192.168.1.209 [本次的配置ip] 3.确定防火墙等已经关闭 二.nignx配置文件参数详解 要配置多台虚拟主机,就需 ...
- ubuntu 解压命令全览
.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)-------------------------- ...
- iOS项目Info.plist中关键字汇总
1. Application does not run in background (键名:UIApplicationExistsOnSuspend) 自从iOS4.0之后,当你在应用程序执行的时候按 ...
- scrapy 开发流程
一.Spider 开发流程 实现一个 Spider 子的过程就像是完成一系列的填空题,Scrapy 框架提出以下问题让用户在Spider 子类中作答: 1.爬虫从哪个或者那些页面开始爬取? 2.对于一 ...
- 进程管理与SELinux
进程(process): 将程序与进程的总结: 程序 (program):通常为 binary program ,放置在储存媒体中 (如硬盘.光盘.软盘.磁带等), 为实体文 件的型态存在 ...
- 浅谈Spring发展史
1 码农的春天----------Spring来了 Spring官网 :http://www.springframework.org 关于Spring的发展起源要回溯到2002年,当时正是Java E ...
- 多元线性回归算法的python底层代码编写实现
1.对于多元线性回归算法,它对于数据集具有较好的可解释性,我们可以对比不过特征参数的输出系数的大小来判断它对数据的影响权重,进而对其中隐含的参数进行扩展和收集,提高整体训练数据的准确性. 2.多元回归 ...
- spring源码第一章_获取源码并将源码转为eclipse工程
1.通过http://gitforwindows.org/下载github 2.通过http://services.gradle.org/distributions/下载gradle:gardle类似 ...