Effizientes Lesen bestimmter Zeilen aus großen Dateien in R

Ich bin überrascht, wie lange R benötigt, um eine bestimmte Zeile aus einer großen Datei (11 GB +) einzulesen. Zum Beispiel:

> t0 = Sys.time()
> read.table('data.csv', skip=5000000, nrows=1, sep=',')
      V1       V2 V3 V4 V5   V6    V7
1 19.062 56.71047  1 16  8 2006 56281
> print(Sys.time() - t0)
Time difference of 49.68314 secs

Das OSX-Terminal kann sofort eine bestimmte Leitung zurückgeben. Kennt jemand einen effizienteren Weg in R?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage