Obrigado César, acabou sendo didático para mim, ainda enviesado com minha visão de comandos rs... Vlw Diogo JerônimoBacharel em Ciências Estatísticas - ENCE/IBGEMestre em Metrologia - PUC-Rio/PósMQICONRE: 8514 - SÉRIE Ahttp://lattes.cnpq.br/8996149312896520 Em terça-feira, 26 de outubro de 2021 11:32:16 BRT, Cesar Rabak <cesar.ra...@gmail.com> escreveu: Por completude, devo incluir esta outra possível sintaxe: > gsub("EIA/EF/EQ/Q (U/mL)","",teste, fixed=T) [1] "EIA/EF/EQ/Q (Índice) IgG - Valor (DO/CO, Índice)" [2] "EIA/EF/EQ/Q (Índice) IgG - Valor (DO/CO, Índice)" [3] "EIA/EF/EQ/Q (Índice) IgG - Valor (DO/CO, Índice)" [4] " IgG - Valor (U/mL)" [5] " IgG - Valor (U/mL)" [6] " IgG - Valor (U/mL)" [7] " IgG - Valor (U/mL)" [8] " IgG - Valor (U/mL)"
Por alguma razão quando colei na 1ª vez, veio só uma parte do meu exemplo... de novo, HTH --Cesar Rabak On Tue, Oct 26, 2021 at 11:28 AM Cesar Rabak <cesar.ra...@gmail.com> wrote: Diego, Você já tem a solução, mas a 1ª parte da sua pergunta « Alguém teria uma ideia de onde estou errando, » me parece que todavia não foi endereçada explicitamente. Considerando o exemplo de dados que vc passou acima, a solução é empregar a expressão regular adequada aos seus dados, da qual a função gsub depende para "entender" o que o programador deseja: > gsub("EIA/EF/EQ/Q \\(U/mL\\)","",teste) [1] "EIA/EF/EQ/Q (Índice) IgG - Valor (DO/CO, Índice)" [2] "EIA/EF/EQ/Q (Índice) IgG - Valor (DO/CO, Índice)" [3] "EIA/EF/EQ/Q (Índice) IgG - Valor (DO/CO, Índice)" [4] " IgG - Valor (U/mL)" [5] " IgG - Valor (U/mL)" [6] " IgG - Valor (U/mL)" [7] " IgG - Valor (U/mL)" [8] " IgG - Valor (U/mL)" Para os detalhes excruciantemente intestinos recomendo a leitura do manual na entrada regex. HTH --Cesar Rabak On Mon, Oct 25, 2021 at 1:32 PM Diogo Jerônimo por (R-br) <r-br@listas.c3sl.ufpr.br> wrote: Boa tarde prezados!!! Parece um do "ridículas", mas não consegui resolver. Segue o vetor de exemplo: teste<-c(rep("EIA/EF/EQ/Q (Índice) IgG - Valor (DO/CO, Índice)",3),rep("EIA/EF/EQ/Q (U/mL) IgG - Valor (U/mL)",5))data.frame(teste) Eu preciso apagar os trechos do meu data.frame onde aparece o termo "EIA/EF/EQ/Q (U/mL)". Tentei usar o comando abaixo: gsub("EIA/EF/EQ/Q (U/mL)","",teste) mas não obtive sucesso. Alguém teria uma ideia de onde estou errando, ou se tem algum comando melhor no tidyverse ou dplyr para fazer isso? Obrigado!!! Diogo JerônimoBacharel em Ciências Estatísticas - ENCE/IBGEMestre em Metrologia - PUC-Rio/PósMQICONRE: 8514 - SÉRIE Ahttp://lattes.cnpq.br/8996149312896520 _______________________________________________ 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.
_______________________________________________ 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.