zatopić ramkę danych do pliku .txt

Mam czterokolumnową ramkę danych o nazwie mytable z setkami wierszy. To wygląda jak

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

tak jak to pokazuje, nazwa ma spacje i znaki specjalne. więc nie mogę użyć metody write.table do zapisania pliku data.frame. próbowałem

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

Ale spotkałem problem, który czasami jest tak długi, że cztery kolumny nie mogą pokazać się razem na tej samej stronie, tzn. Trzecia lub czwarta kolumna może przejść do następnej strony.

Czy jest jakaś metoda, która może dostosować szerokość tabeli do pliku .txt? Lub poza sink (), każdy inny kod może być użyty do zapisania ramki danych do pliku .txt? Dzięki.

questionAnswers(2)

yourAnswerToTheQuestion