Mam pliki danych o stałej szerokości (.dbf), które nie mają separatorów linii. Oto co dwie linie tego pliku danych wygląda następująco:Importuj plik danych o stałej szerokości bez separatora linii
20141101 77h 3.210 0 3 20141102 76h 3.090 0 3
Szerokości jednej linii jest c(8,4,7,41)
do daty (8), niektóre pomiaru czasu (4), punkt danych (7), i kilka innych kolumn, które mogę podsumować w jednej kolumnie "odpoczynku" (41). Po jednej linii nie ma separatora, a następna linia jest po prostu dołączana do pierwszej linii. Wszystkie etapy są zasadniczo pisane kolejno w jednej masywnej linii. W tym pliku znajdują się wyłącznie cyfry, znaki i biała spacja.
Z read.fwf('filepath', widths = c(8,4,7,41))
R zatrzymuje czytanie po pierwszej linii z powodu braku separatora linii.
Czy istnieje argument informujący, read.fwf()
, kiedy rozpocząć czytanie nowej linii, gdy nie ma separatora linii? Czy powinienem użyć innego polecenia odczytu?
Z góry dziękuję.
Możesz dodać separator linii co 60 znaków nie? ([Przykład z sed] (http://stackoverflow.com/questions/1187078/how-to-insert-a-new-line-character-after-a-fixed-number-of-characters-in-a-file)) – Tensibai