hundir un marco de datos en un archivo .txt

Tengo un marco de datos de 4 columnas llamado mytable con cientos de filas. Parece que

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

así como se muestra, el nombre tiene espacios y caracteres especiales. así que no puedo usar write.table para guardar el data.frame. Lo intenté

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

Pero encontré un problema que a veces el nombre es tan largo que las cuatro columnas no pueden mostrarse juntas en la misma página, es decir, la tercera o cuarta columna puede pasar a la página siguiente.

¿Hay algún método que pueda ajustar el ancho de la tabla sinked al archivo .txt? ¿O además de sink (), se puede usar cualquier otro código para guardar un marco de datos en un archivo .txt? Gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta