fread (): Lesetabelle mit \ r \ r \ n als Zeilenumbruchsymbol

Ich habe tabulatorgetrennte Tabellen in Textdateien, in denen alle Zeilen mit @ ende\r\r\n (0x0D 0x0D 0x0A). Wenn ich versuche, eine solche Datei mit @ zu lesfread(), es sag

Line Endung ist \ r \ r \ n. Rs download.file () scheint im Textmodus unter Windows das Extra \ r hinzuzufügen. Bitte laden Sie es erneut im Binärmodus (mode = 'wb') herunter, der möglicherweise auch schneller ist. Alternativ können Sie die URL auch direkt an fread übergeben, damit die Datei für Sie im Binärmodus heruntergeladen wird.

aber ich lade diese Dateien nicht herunter, ich habe sie bereits.

So weit bin ich zu der Lösung gekommen, die zuerst die Datei mit @ lieread.table() (es behandelt\r\r\n Kombination als einzelnes Zeilenendezeichen), konvertiert dann das resultierendedata.frame durchdata.table():

mydt <- data.table(read.table(myfilename, header = T, sep = '\t', fill = T))

aber ich frage mich, ob es eine Möglichkeit gibt, langsam zu vermeidenread.table() und benutze fastfread() stattdessen

Antworten auf die Frage(2)

Ihre Antwort auf die Frage