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âmetrox
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")
RAqui 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"
RNeste 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"
RNo 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"
RO 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).
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().
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