Se o output é não coercível para data.frame, usar write.table() é desaconselhado. Pelo visto, deve resolver com sink() que redireciona a saída padrão, tal como ela é, para o arquivo. Veja a documentação para detalhes.

À disposição.
Walmes.