1 CSV
文件
1.1 读取
1.1.1 readr
包
readr
包中有几个函数可以读取csv
文件.其中第一个就是read_csv()
函数.另外还有一个与其非常类似的read_csv2()
函数,唯一区别在于read_csv()
读取的csv
文件分隔符是逗号(,),而read_csv2()
读取的分隔符是分号(;),这在某些欧洲国家会比较常见.需要注意一下.
第一个参数file
用来指定要读取的文件的路径和名称.
使用readr
自带的示例数据.
library(readr)
test <- readr_example("mtcars.csv")
test
## [1] "/Library/Frameworks/R.framework/Versions/4.0/Resources/library/readr/extdata/mtcars.csv"
test <- read_csv(file = test)
##
## ── Column specification ────────────────────────────────────────────────────────
## cols(
## mpg = col_double(),
## cyl = col_double(),
## disp = col_double(),
## hp = col_double(),
## drat = col_double(),
## wt = col_double(),
## qsec = col_double(),
## vs = col_double(),
## am = col_double(),
## gear = col_double(),
## carb = col_double()
## )
可以看到读取数据的时候,显示出了每一列类型,他就按照这个类型对每一列进行解析.
readr()
默认读取前1000行,并对其类型进行猜测,然后按照猜测的类型对所有数据进行读取解析.