问题描述
"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,这是我想要的,所以它可以正常工作。但是当我尝试使用带有 read_table
的 tidyverse 样式返回一个小标题而不是像这样的 data.frame 时:
read_table2("filehour.txt")
我明白
-- Column specification -----------------------------------------------
cols(
`"date"` = col_double(),`"obs"` = col_double()
)
`"date"`
`"obs"`
我可以使用 read_table 参数 col.names
命名列名,但 read_table2
不等同于 read.table
或者是否有任何其他函数或参数可以获得相同的结果而不必使用 tidyverse 包显式命名列?。
解决方法
使用具有 read_delim
参数的 quote
,该参数在 read_table
中不存在。
readr::read_delim("filehour.txt",' ')