Como casos, o texto em R concatenar

Você pode montar separar elementos de dados em R para que eles formam uma única cadeia de texto. Para concatenar texto, você usa o colar() função:

cole ( "A", "rápido", "marrom", "fox") [1] "A ligeira raposa marrom"

Por padrão, colar() utiliza um espaço em branco para concatenar os vetores. Em outras palavras, você separar os elementos com espaços. Isto é porque colar() leva um argumento que especifica o separador. O padrão para o setembro argumento é um espaço ("") - O padrão é separar os elementos com um espaço em branco, a menos que você diga o contrário.

Quando você usa colar(), ou qualquer função que aceita vários argumentos, certifique-se de que você passar argumentos no formato correto. Dê uma olhada neste exemplo, mas repare que este tempo há uma c () função no código:

cole (c ( "A", "rápido", "marrom", "fox")) [1] "O" rápido "" brown "" fox ""

O que está acontecendo aqui? Por que não faz colar() colar as palavras juntas? A razão é que, através da utilização c (), você passou um vetor como um único argumento para colar(). o c () função combina elementos em um vetor. Por padrão, colar() concatena vectores separados - não recolher elementos de um vetor.

Pela mesma razão, colar (palavras) resulta no seguinte:

[1] "O" rápido "" brown "" FOX "" "saltos" "over" "o" "CÃO" "preguiçoso"

o colar() função recebe dois argumentos opcionais. O separador (setembro) Argumento controla a forma como diferentes vetores obter concatenados, eo colapso argumento controla como um vetor fica em colapso em si mesmo, por assim dizer.

Quando você quiser concatenar os elementos de um vetor usando colar(), você usar o colapso argumento, como se segue:

colar (palavras, fechar = "") [1] "A rápida raposa marrom ataca o cão preguiçoso"

o colapso argumento de colar pode assumir qualquer valor personagem. Se você quer colar em conjunto texto usando um sublinhado, use o seguinte:

colar (palavras, fechar = "_") [1] "The_quick_brown_FOX_jumps_over_the_lazy_DOG"

Você pode usar setembro e colapso no mesmo colar ligar. Neste caso, os vectores são primeiramente colados com setembro e, em seguida, entrou em colapso com colapso. Tente isto:

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

O que acontece aqui é que primeiro concatenar os elementos de cada vector com um sublinhado (isto é, A_1, B_2, e assim por diante), e então você recolher os resultados em uma única cadeia com --- entre cada elemento.

o colar() função leva vetores como entrada e junta-los juntos. Se um vector for mais curto do que o outro, de R reciclagens (Repetições) do vector mais curto para igualar o comprimento da mais uma - uma característica poderosa.

Suponha que você tenha cinco objetos, e você quer classificá-los "Sample 1", "Sample 2", e assim por diante. Você pode fazer isso por meio de um curto vector com o valor amostra e uma longa vetor com os valores 1: 5 para colar(). Neste exemplo, o vector mais curto é repetido cinco vezes:

> Pasta ( "Sample", 1: 5) [1] "Sample 1" "Sample 2" "Sample 3" "Sample 4" "Sample 5"

menu