R readr :: read_fwf使用fwf_widths忽略字符

时间:2016-08-15 21:00:09

标签: r fixed-width readr read.fwf

我想知道是否有一种简单的方法可以使用R中readr包中的read_fwf跳过字符。

例如,修改文档中的一个示例

library(readr)
fwf_sample <- system.file("extdata/fwf-sample.txt", package = "readr")
read_fwf(fwf_sample, fwf_widths(c(2, -3,2, 3)))

抛出错误:

Error: Begin offset (2) must be smaller than end offset (-1)

使用基本read.fwf函数可以正常工作:

read.fwf(fwf_sample, widths = c(2,-3,2,3))

#  V1 V2  V3
#1 12 67 890
#2 12 67 890
#3 12 67 890
#4 12 67 890
#5 12 67 890

有没有办法可以使用readr::read_fwf来模仿这种行为? (我主要是因为表现原因而感兴趣)。

0 个答案:

没有答案