0

R の readr パッケージの read_fwf を使用して文字をスキップする簡単な方法があるかどうかを知りたいです。

たとえば、ドキュメントの例の 1 つを変更すると、

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ますか? (私は主にパフォーマンス上の理由から興味があります)。

4

1 に答える 1