我在尝试读取由 561366 行和 15 列组成的 .txt 文件时遇到问题。第一行看起来像这样:
70000||Consumer A||23||DN||70000||10038782||1||SI||2||NO||0||N/A||0||N/A||1
90000||Consumer B||23||DN||90000||15402432||1||SI||2||NO||0||N/A||0||N/A||1
.
.
.
我用于读取文件的代码是:
Datos <- read.table("C:/Users/hernandezn/Desktop/DataSets/INACTIVOS.txt",
header=FALSE, sep="|", na.strings="N/A", dec=".", strip.white=TRUE)
如您所见,我的列由 分隔"||"
,但我不能在 R 命令中使用它read.table
作为sep
选项。所以,我已经使用sep="|"
并且必须为此付出代价(现在我有 29 列)。
问题是我只是从文件中的 561366 中得到 241116 行。另一方面,我尝试通过替换"||"
符号;
并将其保存为 .xlsx 文件来读取此文件,并且我以这种方式获取所有行。
你能建议我解决这个问题的方法吗?会不会是内存问题?我在具有 2GB 内存 RAM 的计算机上运行 32 位 R 版本。