我有一个结构严重的文本文件,我想将其转换为整洁的数据框。作为第一步,我需要阅读整个文件,我想使用readr::read_file("my_file.txt")
来完成。不幸的是,read_file()
在几行之后停止读取文件而没有抛出错误或警告。
我尝试使用readr::read_lines()
和readLines()
阅读该文件。 read_lines()
也停止阅读,这次只省略了某些行的后部。然而,readLines()
返回了一些警告,例如
Warning messages:
1: In readLines("data/fdb_export.txt") :
line 1544 appears to contain an embedded nul
使用readLines("my_file", skipNul = TRUE)
可以完全读取所有行。
readr
中是否有类似的功能?该文件相当大,如果我不必在行中读取它然后将其折叠,它将节省一些时间。