¿Por qué `cat` no se agrega a una conexión` file`?

Corrí estos dos bloques de código, esperando la misma salida

cattest <- file("cattest.txt")
cat("First thing", file = cattest)
cat("Second thing", file = cattest, append = TRUE)
close(cattest)

sink("cattest_sink.txt")
cat("First thing")
cat("Second thing")
sink()

Pero el resultadocattest.txt sólo contiene "Segunda cosa", mientras que lacattest_sink.txt incluye lo que esperaba, "Lo primero, lo segundo". Porque es elappend argumento ignorado con la conexión de archivos?

Estoy en 64bit R 3.0.1 en Windows, en caso de que importe.

Respuestas a la pregunta(2)

Su respuesta a la pregunta