
96
|
第
4
章
read_fwf 函数返回一个
tibble
,这是数据框的 tidyverse 风格。正如 tidyverse 软件包所
常见的那样,read_fwf 具有很好的默认设置选择,这使得它比使用一些基础 R 函数导
入数据更易于使用。例如,默认情况下,read_fwf 会将字符字段作为字符而不是因子
导入,这可以防止用户感到痛苦和惊愕。
4.6.4 另请参阅
有关读取文本文件的更多讨论,请参见 4.7 节。
4.7 读取表格数据文件
4.7.1 问题
你希望读取包含空格分隔数据表的文本文件。
4.7.2 解决方案
使用 readr 包中的 read_table2 函数,该函数返回一个 tibble:
library(tidyverse)
tab1 <- read_table2("./data/datafile.tsv")
#> Parsed with column specification:
#> cols(
#> last = col_character(),
#> first = col_character(),
#> birth = col_double(),
#> death = col_double()
#> )
tab1
#> # A tibble: 5 x 4
#> last first birth death
#> <chr> <chr> <dbl> <dbl>
#> 1 Fisher R.A. 1890 1962
#> 2 Pearson Karl 1857 1936
#> 3 Cox Gertrude ...