Como substituir texto em R

o sub() função (curto para substituto) Em R procura por um padrão em texto e substitui esse padrão com o texto de substituição. Você usa sub() para substituir o texto para texto, e você usar o seu primo gsub () para substituir todas as ocorrências de um padrão. (O g dentro gsub () apoia global.)

Suponha que você tenha a sentença Ele é um lobo em pele barato, o que é claramente um erro. Você pode corrigi-lo com um gsub () substituição. o gsub () função recebe três argumentos: o padrão de encontrar, o padrão de substituição, eo texto para modificar:

> Gsub ( "barato", "um lobo em pele barato" "das ovelhas") [1] "um lobo em pele de cordeiro"

Outro tipo comum de problema que pode ser resolvido com a substituição de texto é remover substrings. Removendo substrings é o mesmo que substituir a substring com texto vazio (ou seja, nada).

Imagine uma situação em que você tem três nomes de arquivo em um vetor: file_a.csv, file_b.csv, e file_c.csv. Sua tarefa é extrair o uma, b, e c a partir desses nomes de arquivo. Você pode fazer isso em duas etapas: primeiro, substituir o padrão "Arquivo_" com nada, e depois substituir o ".csv" com nada. Você vai ficar com o seu vector desejado:

> x lt; - C ( "file_a.csv", "file_b.csv", "file_c.csv")> y lt; - gsub ( "file_", "", x)> Y [1] "a.csv" "b.csv" "c.csv"> gsub ( ". CSV", "", y) [1] "um" "b" "c"

menu