博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python与r语言处理excel数据_R语言第一章数据处理基础①读取EXEL表格数据
阅读量:6682 次
发布时间:2019-06-25

本文共 1427 字,大约阅读时间需要 4 分钟。

目录

R语言第一章数据处理基础①读取EXEL表格数据

R语言在读取Exel数据上表现不太好,虽然也有一些不错的包,但是体验很差,所以我个人一般都是把Exel转化成csv或者txt来读取,而现在可以在CRAN上使用readxl 1.2.0。 在http://readxl.tidyverse.org上了解有关readxl的更多信息。

readxl软件包可以很容易地从Excel文件中获取表格数据,并使用代码而不是鼠标点击来获取R。 它支持.xls格式和基于XML的.xlsx格式。 readxl易于在所有操作系统上安装和使用。 因此,它没有外部依赖,例如Java或Perl,其中一些R包读取Excel文件。

安装

从CRAN安装最新版本的最简单方法是安装整个tidyverse。

# install.packages("readxl")

library(readxl)

主要参数:

读取实例,根据sheet或者sheetname读取

setwd('D:/R.Rstudio/R/R-3.5.1/library/readxl/extdata')

xls_eg

xls_eg

xls_iris

xls_iris

只读取其中部分列

xls_iris

xls_iris

只读取其中部分行

xls_iris

xls_iris

只读取其中部分内容

xls_iris

xls_iris

是否将第一行作为列名

xls_iris

xls_iris

xls_iris

n_max = 5,col_names = c("x1","x2","x3","x4","y"))

xls_iris

设置列数据类型参数

xls_iris

n_max = 5,col_types = c("numeric","numeric","numeric","numeric","text"))

xls_iris

.name_repair函数

.name_repair是传递col_names更灵活的方法。 您可以通过两种主要方式表达您想要的内容:

修改列名,作为一个函数,它接收原列名并返回新名称:

以下是指定.name_repair的两个示例。

## pass custom function to implement "lower_snake_case"

my_custom_name_repair

read_excel(

readxl_example("datasets.xlsx"), n_max = 3,

.name_repair = my_custom_name_repair

)

read_excel(

readxl_example("datasets.xlsx"), sheet = "chickwts", n_max = 3,

.name_repair = ~ substr(.x, start = 1, stop = 3)

)

# A tibble: 3 x 5

Sepal.Length Sepal.Width Petal.Length Petal.Width Species

1 5.1 3.5 1.4 0.2 setosa

2 4.9 3 1.4 0.2 setosa

3 4.7 3.2 1.3 0.2 setosa

# A tibble: 3 x 2

weight feed

1 179 horsebean

2 160 horsebean

3 136 horsebean

转载地址:http://uhtao.baihongyu.com/

你可能感兴趣的文章
transition transform animate的使用
查看>>
WebService_HelloWorld
查看>>
【翻译】Ext JS最新技巧——2014-5-12
查看>>
全局临时表
查看>>
谈谈加载(Loading)的那点事
查看>>
关于nginx的Job for nginx.service failed because the control process exited with error code.错误
查看>>
微信公众平台开发(108) 微信摇一摇
查看>>
Java 函数参数传递方式详解 分类: Java Game ...
查看>>
Flex 截图 实例
查看>>
6-4 内部类
查看>>
cryptography TransformFinalBlock 返回指定长度的哈希值
查看>>
与关系型数据库相比,MongoDB的优缺点
查看>>
使用Atom编写Makedown
查看>>
angular 去掉url里面的#
查看>>
js实现图片懒加载
查看>>
数据库迁移
查看>>
Struts2之拦截器
查看>>
java实现文件单词频率统计 topN top K
查看>>
Excel 增加删除线
查看>>
三大排序
查看>>