afundar um quadro de dados para o arquivo .txt

Eu tenho um quadro de dados de 4 colunas chamado mytable com centenas de linhas. 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

Então, como mostra, o nome tem espaços e caracteres especiais. então eu não posso usar write.table para salvar o data.frame. eu tentei

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

Mas eu encontrei um problema que às vezes o nome é tão longo que as quatro colunas não podem aparecer juntas na mesma página, ou seja, a terceira ou quarta coluna pode correr para a próxima página.

Existe algum método pode ajustar a largura da tabela afundada para o arquivo .txt? Ou, além de sink (), qualquer outro código pode ser usado para salvar um quadro de dados em um arquivo .txt? Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion