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 RabakOn 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 A
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.