write.table
espera un marco de datos o una matriz (si no la pasa, intentará coaccionarlo). Si miras la estructura de codaSamples
con EG str(codaSamples)
Verá que es un objeto de lista con elementos que son listas o marcos o matrices de datos (no sé qué es realmente). Si se mezcla así, write.table
No tiene idea de cómo convertirlo en un CSV.
Si desea seleccionar solo la matriz, puede encontrar el nombre del elemento con names(codaSamples)
o de nuevo de str(codaSamples)
Y luego haz algo como sample.mcmc <- codaSamples[['Matrix']]
o cualquiera que sea el nombre, entonces debería poder guardar sample.mcmc
a un archivo como lo ha hecho.