2018-11-04
閱讀量:
890
tidyverse里的readr函數(shù)
library(tidyverse)
readr 的多數(shù)函數(shù)用于將平面文件轉(zhuǎn)換為數(shù)據(jù)框。
? read_csv() 讀取逗號分隔文件、 read_csv2() 讀取分號分隔文件(這在用 , 表示小數(shù)位
的國家非常普遍)、 read_tsv() 讀取制表符分隔文件、 read_delim() 可以讀取使用任意
分隔符的文件。
? read_fwf() 讀取固定寬度的文件。既可以使用 fwf_widths() 函數(shù)按照寬度來設(shè)定域,也可
以使用 fwf_positions() 函數(shù)按照位置來設(shè)定域。 read_table() 讀取固定寬度文件的一種常
用變體,其中使用空白字符來分隔各列。
read_log() 讀取 Apache 風(fēng)格的日志文件。(但需要檢查是否安裝了 webreadr 包, https://
github.com/Ironholds/webreadr,因為該包位于 read_log() 函數(shù)的開頭,還可以提供很多
有用的工具。)
這些函數(shù)都具有同樣的語法,你完全可以舉一反三
因為 CSV 文件是數(shù)據(jù)存儲最常用的形式之一還因為一旦掌握
read_csv() 函數(shù),你就可以將從中學(xué)到的知識非常輕松地應(yīng)用于 readr 的其他函數(shù)。
read_csv() 函數(shù)的第一個參數(shù)是最重要的,該參數(shù)是要讀取的文件的路徑:
heights <- read_csv("data/heights.csv")
#> Parsed with column specification:
#> cols(
#> earn = col_double(),
#> height = col_double(),
#> sex = col_character(),
#> ed = col_integer(),
#> age = col_integer(),
#> race = col_character()
#> )






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論
0條評論