从 R 中的某个位置读取文件

Reading a file from a position in R

我有一个大的纯文本文件要在 R 中读取,其中所有数据都包含在没有空格的同一行(没有 header 的 DNA 序列)。我找到了下一个函数:

readChar("filename",nchar=n)

允许只读取文件的前“n”个元素,从而节省大量时间。 R 中是否还有另一个功能可以更进一步,仅从 START 位置读取到 STOP 位置,避免上传整个文件?

基本上不需要,据我所知,您需要读取整个文件,然后丢弃不需要的字符。例如,如果您只需要每行的前 10 个字母:

strsub(readChar("filename",nchar=n),1,10)

但是,这个 post () 显示了一些提高效率的方法。