O que é a função paste() em R?

A função paste() em R possibilita a combinação de strings, valores numéricos e outros tipos de dados, convertendo todos esses elementos em strings. Ela é bastante flexível, pois permite concatenar diferentes tipos de dados em uma única string, sem a necessidade de conversões explícitas.

Para que serve a função paste em R?

A função paste() em R é usada para combinar diferentes elementos e criar strings. O número de argumentos necessários é variável, podendo estes serem strings ou outros tipos de dados. O resultado retornado é uma string que conecta os elementos uns aos outros. A função paste() em R permite concatenações tanto na forma horizontal quanto na forma vertical.

A capacidade de controlar a formatação da string resultante torna a função paste() especialmente útil para processar textos na linguagem R. Se você combiná-la com outras funções, como sprintf() e paste0(), poderá manipular textos de maneira complexa e apresentar dados de forma legível. Isso é útil na criação de legendas de eixos para gráficos, formatação de relatórios e compilações de nomes de variáveis.

Sintaxe básica da função paste() em R

A função paste() em R oferece diversas maneiras para formatar strings, incluindo opções para trabalhar com campos vazios e inserir placeholders definidos pelo usuário.

A sintaxe básica consiste dos seguintes elementos:

paste(x, sep=" ", collapse=NULL)
R
  • x: O parâmetro x indica os elementos que você deseja combinar.
  • sep: Local em que você define o separador que aparecerá entre os elementos combinados. O padrão é um espaço.
  • collapse: Parâmetro útil para combinar os elementos de um vetor em uma só string.

Exemplos de como usar a função paste() em R

Abaixo, mostraremos exemplos da função paste() em R e algumas de suas aplicações no processamento de texto e visualização de dados.

Como fazer concatenações simples

Vamos começar com o uso mais simples da função paste() em R: combinar elementos sem usar os parâmetros sep ou collapse. Assim, os valores padrão para esses parâmetros serão aplicados.

result <- paste("Olá", "mundo")
R

Aqui vemos que os dois elementos "Olá" e "mundo" foram combinados para formar uma só string com um espaço entre eles. O valor padrão de sep é um espaço e o de collapse é NULL. Você pode inserir quantos argumentos quiser na função paste() em R e combiná-los uns com os outros.

Como usar o parâmetro separador

Use o parâmetro sep para personalizar qual caractere servirá como separador.

result <- paste("Maçã", "Banana", "Laranja", sep = ", ")
# result = "Maçã, Banana, Laranja"
R

Neste exemplo, combinamos as strings "Maçã", "Banana" e "Laranja" tendo como separador entre elas uma vírgula e um espaço. Não definimos um valor para collapse, pois o resultado é uma string em que os elementos combinados só são divididos por um separador.

Como usar collapse

O parâmetro separador sep não funciona como o esperado quando paste() é aplicado a um vetor. Em casos assim, você pode fazer uso do parâmetro collapse para definir o símbolo ou o valor que separará os elementos de um vetor quando eles forem combinados em uma só string.

paste(c(0,40,33,15,7,98), collapse = "-")
# result = "0-40-33-15-7-98"
R

No exemplo acima, definimos o parâmetro collapse como -. Isso significa que os elementos do vetor serão separados por um traço na string resultante.

Como usar paste() em R com sep e collapse

Se você estiver trabalhando com vetores, será possível definir tanto sep quanto collapse como parâmetros.

paste(c('a', 'b'), 1:10, sep = '-', collapse = ' e ')
# result = "a-1 e b-2 e a-3 e b-4 e a-5 e b-6 e a-7 e b-8 e a-9 e b-10"
R

O resultado da operação acima é uma string em que os elementos do primeiro vetor ('a' 'b') são combinados com os elementos do segundo vetor (números de 1 a 10).

Dica

No nosso Digital Guide, você pode se informar também sobre outras funções R de manipulação de texto, como as funções R substring() e R gsub() e sub().

Hospedagem web com consultor pessoal

Rápido e escalável, confie na hospedagem da IONOS, que inclui domínio grátis no primeiro ano e endereço de e-mail!

  • Domínio
  • SSL Wildcard
  • Suporte 24 horas
Este artigo foi útil?
Para melhorar a sua experiência, este site usa cookies. Ao acessar o nosso site, você concorda com nosso uso de cookies. Mais informações
Page top