Cómo concatenar los casos de texto en r

Puede poner juntos 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:

Video: Dividir y Concatenar texto en excel

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

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 por defecto para el sep argumento es un espacio (”“) - que por defecto a la separación de los elementos con un espacio en blanco, a menos que usted le indique lo contrario.

Video: Excel 2007 Texto en columnas - CONCATENAR I

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

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

¿Que esta pasando aqui? ¿Por qué no lo hace pegar() pegar las palabras juntas? La razón es que, mediante el uso de do(), que ha pasado un vector como un solo argumento a pegar(). los do() función combina elementos en un vector. Por defecto, pegar() concatena vectores separados - que no se colapse elementos de un vector.

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

[1] "los" "rápido" "marrón" "ZORRO" "saltos" "encima" "el" "perezoso" "PERRO"

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

Cuando desea concatenar los elementos de un vector mediante el uso de pegar(), se utiliza el colapso argumento, de la siguiente manera:

Pegar (es decir, el colapso =" ") [1] "El Fox rápido de Brown salta sobre el perro perezoso"

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

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

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

gt; Pegar (LETRAS [1: 5], 1: 5, sep ="_", Colapso ="---") [1] "A_1 --- --- B_2 C_3 --- --- D_4 E_5"

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 colapsar los resultados en una sola cadena con - entre cada elemento.

los pegar() función toma vectores como entrada y se une a ellos juntos. 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 desea etiquetarlos “Muestra 1”, “Muestra 2”, y así. Puede hacer esto pasando un corto vectorial con el valor muestra y un largo vector con los valores 1: 5 a pegar(). En este ejemplo, el vector más corto se repite cinco veces:

gt; pegar("Muestra", 1: 5) [1] "Muestra 1" "Muestra 2" "Muestra 3" "Muestra 4" "Muestra 5"
Artículos Relacionados