R数据科学第八章readr包读书笔记和习题

与R基础包中read.csv比较

相比于read.csv函数,readr中的函数有以下几个优点:
1、速度快,约快10倍
2、可以生成tibble,不会将字符向量转换为因子,不使用行名,也不会改动列名
3、易于重复使用,R基础包依赖操作系统的功能和环境变量,因此别人的代码在导入他人计算机时,不一定能正常运行。

8.2 入门

一、readr中的函数

1、以特定分隔符为间隔读取数据的函数:
读取逗号分隔:read_csv()。读取分号分隔:read_csv2()。读取制表符分隔:read_tsv()。
读取任意分隔符: read_delim()
2、根据宽度和位置读取
读取固定宽度:read_fwf(),按照宽度设定域:fwf_widths()和fwf_positions(),读取固定宽度文件的一种常用变体,使用空白字符来分隔各列:read_table()

二、read_csv()

1、第一个参数是要读取文件的路径

height <- read_csv("data/heights.csv")

返回的结果会打印每个列的名称和类型
2、提供行内CSV文件进行实验

read_csv("a,b,c
1,2,3
4,5,6")

3、skip参数跳过指定行数

read_csv("abc
bce
x,y,z
1,2,3
", skip = 2)

你可能感兴趣的:(R语言,r语言)