R读取和输出数据

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行,并对其类型进行猜测,然后按照猜测的类型对所有数据进行读取解析.

Avatar
Xiaotao Shen
Postdoctoral Research Fellow

Metabolomics, Multi-omics, Bioinformatics, Systems Biology.

Related

Next
Previous
comments powered by Disqus