Problemy z odczytaniem pliku txt do R z kolumnami ograniczonymi przez ||
Mam problemy z odczytaniem pliku .txt zawierającego 561366 wierszy i 15 kolumn. Pierwsze wiersze wyglądają mniej więcej tak:
<code> 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 . . . </code>
Kod, którego używam do odczytu pliku:
<code> Datos <- read.table("C:/Users/hernandezn/Desktop/DataSets/INACTIVOS.txt", header=FALSE, sep="|", na.strings="N/A", dec=".", strip.white=TRUE) </code>
Jak widać, moje kolumny są rozdzielone"||"
, ale nie mogę go użyć w komendzie Rread.table
jaksep
opcja. Więc użyłemsep="|"
i muszę za to zapłacić (teraz mam 29 kolumn).
Problem polega na tym, że otrzymuję 241116 wierszy z 561366, które mam w swoim pliku. Z drugiej strony próbowałem czytać ten plik, zastępując"||"
symbole wg;
i zapisując go jako plik .xlsx i otrzymuję wszystkie wiersze w ten sposób.
Czy mógłbyś zaproponować mi sposób rozwiązania tego problemu? czy może to być problem z pamięcią? Mam 32-bitową wersję R działającą na komputerze z 2 GB pamięci RAM.