prucommercialre.com


Cómo sustituir texto en R

La función sub () (abreviatura de sustituto) en I busca un patrón en el texto y reemplaza este patrón con el texto de reemplazo. Utiliza sub () para sustituir el texto para el texto, y utiliza su gsub primo () para sustituir todas las ocurrencias de un patrón. (La g en gsub () significa global.)

Supongamos que usted tiene la frase Él es un lobo con piel barata, lo que es claramente un error. Puede arreglarlo con una sustitución gsub (). La función gsub () toma tres argumentos: el patrón de encontrar, el patrón de sustitución, y el texto para modificar:

> Gsub ("barato", "oveja", "Un lobo en la ropa barata")
[1] "Un lobo con piel de cordero"

Otro tipo común de problema que puede ser resuelto con la sustitución de texto es la eliminación de subcadenas. Extracción subseries es la misma que la sustitución de la subcadena con texto vacío (es decir, nada de nada).

Imagine una situación en la que usted tiene tres nombres de archivo en un vector: file_a.csv, file_b.csv y file_c.csv. Su tarea es extraer el a, b, y c de los nombres de archivo. Usted puede hacer esto en dos pasos: en primer lugar, cambiar el patrón "file_" sin nada, y luego vuelva a colocar la ".csv" sin nada. Es € ll quedar con su vector deseado:

> X <- c ("file_a.csv", "file_b.csv", "file_c.csv")
> Y <- gsub ("file_", "", x)
> Y
[1] "a.csv" "b.csv" "c.csv"
> Gsub (". Csv", "", y)
[1] "a" "b" "c"