Já consegui obter como se faz para escrever linhas
usei a dica do Rodrigo e fiz exatamente assim:

for(i in naoread) {
    writeLines(strwrap(paste("cada=subset(dados2,nome==\"",i,'\")',sep='')))
   }

Agora quero acrescentar duas linhas. Fiz da seguinte forma:

   for(i in naoread) {
    writeLines(strwrap(paste("cada=subset(dados2,nome==\"",i,'\")',sep='',"\n","read=cada","\n","read=rbind(read,cada)")))
   }

Não sei por que, mas o texto "read=cada" está sendo escrito na mesma linha que o cada=subset, como abaixo:
cada=subset(dados2,nome=="ZUMILRA ") read=cada
read=rbind(read,cada)

Alguém saberia dizer o porquê?
Obrigada.