使用 read_table 读取 tidyverse 中带引号 header 名称的文件

Use read_table to read a file with quoted header names in tidyverse

我有一个这种格式的文件

     "date" "obs"
2010060101 0.015
2010060102 0.015

我可以阅读

read.table("filehour.txt", header=TRUE)

获得:

        date   obs  
1 2010060101 0.015
2 2010060102 0.015
3 2010060103 0.015

我得到一个 data.frame,其中的列名未加引号,这正是我想要的,所以它工作正常。但是,当我尝试将 tidyverse 样式与 read_table 一起使用到 return 小标题而不是像这样的 data.frame 时:

read_table2("filehour.txt")

我明白了

-- Column specification -----------------------------------------------
cols(
  `"date"` = col_double(),
  `"obs"` = col_double()
)

引用了我不想要的 header 名称,因为这样我就不得不将它们引用为

`"date"` 
`"obs"`

我可以用 read_table 参数 col.names 命名列名,但 read_table2 不等同于 read.table 或者是否有任何其他函数或参数可以获取无需使用 tidyverse 包显式命名列即可获得相同的结果?

使用 read_delim,它有 quote 个参数,read_table 中没有。

readr::read_delim("filehour.txt", ' ')