Sugiro algo assim:

ifelse(grepl("MUNICIPAL|ESTADUAL", NOME_DA_ESCOLA, ignore.case = TRUE), gsub(".*(MUNICIPAL|ESTADUAL).*", "\\1", NOME_DA_ESCOLA), "PARTICULAR")

2017-02-10 23:27 GMT-02:00 Amikobh via R-br <r-br@listas.c3sl.ufpr.br>:

Pessoal:

Trabalho um banco de dados com a seguinte variável, dentre muitas outras:


NOME_DA_ESCOLA
CASA ESPERENCA III
COLEGIO METODO
COLEGIO MUNICIPAL MARCONI
COLEGIO MUNICIPAL MARCONI
COLEGIO MUNICIPAL MARCONI
COLEGIO MUNICIPAL MARCONI
COLEGIO SALESIANO
COLEGIO SALESIANO
COLEGIO SALESIANO
ESCOLA ESTADUAL PROFESSORA AMELIA DE CASTRO MONTEIRO
ESCOLA ESTADUAL PROFESSORA AMELIA DE CASTRO MONTEIRO
ESCOLA MUNICIPAL BELO HORIZONTE
ESCOLA MUNICIPAL BELO HORIZONTE
ESCOLA ESTADUAL AFONSO PENA
ESCOLA ESTADUAL AFONSO PENA
ESCOLA ESTADUAL ALISSON PEREIRA GUIMARAES
ESCOLA ESTADUAL ALISSON PEREIRA GUIMARAES
ESCOLA ESTADUAL ALISSON PEREIRA GUIMARAES


1) Pretendo acrescentar mais 1 variável com  base nas palavras "MUNICIPAL" e "ESTADUAL" deste banco para que fique assim:


NOME_DA_ESCOLA TIPO_DE_ESCOLA
CASA ESPERENCA III PARTICULAR
COLEGIO METODO PARTICULAR
COLEGIO MUNICIPAL MARCONI MUNICIPAL
COLEGIO MUNICIPAL MARCONI MUNICIPAL
COLEGIO MUNICIPAL MARCONI MUNICIPAL
COLEGIO MUNICIPAL MARCONI MUNICIPAL
COLEGIO SALESIANO PARTICULAR
COLEGIO SALESIANO PARTICULAR
COLEGIO SALESIANO PARTICULAR
ESCOLA ESTADUAL PROFESSORA AMELIA DE CASTRO MONTEIRO ESTADUAL
ESCOLA ESTADUAL PROFESSORA AMELIA DE CASTRO MONTEIRO ESTADUAL
ESCOLA MUNICIPAL BELO HORIZONTE MUNICIPAL
ESCOLA MUNICIPAL BELO HORIZONTE MUNICIPAL
ESCOLA ESTADUAL AFONSO PENA ESTADUAL
ESCOLA ESTADUAL AFONSO PENA ESTADUAL
ESCOLA ESTADUAL ALISSON PEREIRA GUIMARAES ESTADUAL
ESCOLA ESTADUAL ALISSON PEREIRA GUIMARAES ESTADUAL
ESCOLA ESTADUAL ALISSON PEREIRA GUIMARAES ESTADUAL


2) Há como fazê-lo no R.

Grande Abraço.







_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.



--
Henrique Dallazuanna
Curitiba-Paraná-Brasil
25° 25' 40" S 49° 16' 22" O