Cómo concatenar casos texto en r

Usted puede armar separar los elementos de datos en R de manera que formen una sola cadena de texto. Para concatenar texto, se utiliza el pegar() función:

pegar ("El", "rápido", "marrón", "zorro") [1] "El zorro marrón rápido"

Por defecto, pegar() utiliza un espacio en blanco para concatenar los vectores. En otras palabras, se separan los elementos con espacios. Esto es porque pegar() toma un argumento que especifica el separador. El valor predeterminado para el septiembre argumento es un espacio ("") - Que por defecto es la separación de los elementos con un espacio en blanco, a menos que usted le indique lo contrario.

Cuando se utiliza pegar(), o cualquier función que acepta múltiples argumentos, asegúrese de que usted pasa argumentos en el formato correcto. Echa un vistazo a este ejemplo, pero se dio cuenta de que esta vez hay una c () función en el código:

pasta (c ("El", "rápido", "marrón", "zorro")) [1] "La" rápida "" marrón "" zorro ""

¿Que esta pasando aqui? ¿Por qué no pegar() pegue las palabras entre sí? La razón es que, mediante el uso de c (), usted pasó un vector como un solo argumento para pegar(). los c () función combina elementos en un vector. Por defecto, pegar() concatena vectores separados - que no se derrumba elementos de un vector.

Por la misma razón, pasta (palabras) resultados en las siguientes:

[1] "El" "rápido" "marrón" "FOX" "salta" "sobre" "el" perezoso "del" PERRO ""

los pegar() función toma dos argumentos opcionales. El separador (septiembre) Argumento controla cómo diferentes vectores consiguen concatenados, y la colapso argumento controla la forma de un vector se derrumbó sobre sí mismo, por así decirlo.

Cuando desea concatenar los elementos de un vector mediante el uso de pegar(), utiliza el colapso argumento, como sigue:

pasta (palabras, colapsan = "") [1] "El rápido zorro marrón salta sobre el perro perezoso"

los colapso argumento de pegar puede tomar cualquier valor de carácter. Si desea pegar juntas de texto mediante un guión bajo, utilice la siguiente:

pasta (es decir, el colapso = "_") [1] "The_quick_brown_FOX_jumps_over_the_lazy_DOG"

Puedes usar septiembre y colapso en el mismo pegar llamada. En este caso, los vectores se pegan primero con septiembre y luego se derrumbó con colapso. Prueba esto:

> Pegar (LETRAS [1: 5], 1: 5, septiembre = "_", el colapso = "---") [1] "A_1 --- --- B_2 C_3 --- --- E_5 D_4"

Lo que sucede aquí es que primero concatenar los elementos de cada vector con un guión bajo (es decir, A_1, B_2, y así sucesivamente), y luego contraer los resultados en una sola cadena con --- entre cada elemento.

los pegar() función toma vectores como entrada y los une. Si un vector es más corto que el otro, R recicla (repeticiones) el vector más corto para que coincida con la longitud de la más larga - una característica de gran alcance.

Suponga que tiene cinco objetos, y quiere etiquetarlos "muestra 1", "Muestra 2", etcétera. Usted puede hacer esto pasando un vector corto con el valor muestra y un vector de largo con los valores 15 a pegar(). En este ejemplo, el vector más corto se repite cinco veces:

> Pasta ("muestra", 1: 5) [1] "Muestra 1" "Muestra 2" "Ejemplo 3" "Ejemplo 4" "Muestra 5"



» » » » Cómo concatenar casos texto en r