nome=c("Teresa dos Santos","Paulo da Silva","Denis Henrique de Paula","Pedro dos Santos","Pedro Maia", "Maria do Carmo")
idade=c("80","89","78","78","78","85")
dataint=c("26","20","25","25","25","20")
dados=data.frame(nome,idade,dataint)
dados
Ulitizei seu script assim:
nome=dados$nome
separado=strsplit(as.character(nome),split=" ")
fa=sapply(separado,
function(i){
n=length(i)
c(i[1],paste(i[2:(n-1)],collapse=" "), i[n])
})
nomenovo=t(fa)
nomenovo=as.data.frame(nomenovo)
dim(nomenovo)
colnames(nomenovo)=c("nome1","nome2","nome3")
dados1=cbind(dados,nomenovo)
head(dados1)
Obrigada
Fátima