0

由于文件宽度固定,我正在使用readr包读取 R 中的一些文本文件,但在某些文件上我得到了cannot allocate vector of size.... 我假设有些文件太大了,但我实际上并不需要其中的所有信息,只需要几个变量。

这就是我现在用来读取完整文件的方法

mydata <- read.fwf(file=file.choose(), widths=c(29,42,42,29,30,25,10,3,10,10,10,10,10,10,20,10,10,10,10,10,10)

这些是 21 个变量,但我可能只需要其中的 10 个。当然,它们在文本文件中并不相邻,但我确实知道它们在文件中的确切位置。有没有办法让我可以读取我想要的变量并忽略其他变量以节省内存?

谢谢!

4

0 回答 0