Olá, pessoal.
O Daniel Marcelino me passou esse script com a solução para extrair os "da" "de" dos nomes.
Mas como sou um horror em R não consigo eliminar tudo ao mesmo tempo.
Se rodo o script dele, funciona para o "de". Mas quando repito para "da" retorna um problema.
Como não manjo nada, tentei usar list(c("de","da")). Não funcionou. Tentei usar ("de" | "da"). Nada.
Alguém pode me ajudar, por favor.
Obrigada
Fátima

mydata <- data.frame(
name = a<-c("Ricardo de Almeida","Maria José da Cruz","Maria Tereza
dos Santos","Paulo da Rocha","José Maria", "Germano das Neves"),
age = b<-c(67,89,78,65,68,67),
birth = c <-c(1945,1923,1934,1947,1944,1945),
date = d<-c(20120907,20120703,20120301,20120805,20121004,20121209) )

mydata$name2 <-strsplit(as.character(mydata[,1]),split=c(" de "))