Senke einen Datenrahmen in eine TXT-Datei

Ich habe einen 4-Spalten-Datenrahmen mit dem Namen mytable und Hunderten von Zeilen. Es sieht aus wie

id         name                   count        rate
234     uert e@3 erwafrw23 weq    34           2
324     awrt%rw-fref-sfr-32 eq    78           4
329     jiowerfhguy qwhrb         90           8
123     234huib|f|wer fwfqwasgre  54           3

Der Name enthält Leerzeichen und Sonderzeichen. Daher kann ich write.table nicht zum Speichern des data.frame verwenden. Ich habe es versucht

sink('myfile.txt')
print(mytable,right=F)
sink()

Ich bin jedoch auf ein Problem gestoßen, bei dem der Name manchmal so lang ist, dass die vier Spalten nicht auf derselben Seite angezeigt werden können, d. H. Die dritte oder vierte Spalte wird möglicherweise zur nächsten Seite weitergeleitet.

Gibt es eine Methode, mit der die Breite der in eine TXT-Datei gesunkenen Tabelle angepasst werden kann? Oder kann außer sink () jeder andere Code zum Speichern eines Datenrahmens in eine TXT-Datei verwendet werden? Vielen Dank.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage