Échale un vistazo a la siguiente respuesta de stackoverflow:
https://stackoverflow.com/questions/26099767/r-xlsx-add-one-value-to-an-existing-excel-table
He comprobado el código, y en principio, y salvo error mío de interpretación de tu consulta, me ubica el nuevo valor donde le indico; si es en una celda ya 'ocupada' me reemplaza su valor, si es en una celda 'vacía' me la 'ocupa' con el valor indicado.
Saludos,