Colando data frames
Dados são muito frequentemente armazenados em data frames. Na maioria das vezes, queremos criar uma análise que também seja legível para humanos. Por exemplo, pode ser útil imprimir uma frase sobre o tamanho dos nossos data frames. Ao combinar glue() com nrow() e ncol(), podemos retornar valores e criar uma frase que descreve as dimensões dos nossos data frames.
Felizmente, o pacote glue faz parte da coleção de pacotes tidyverse e foi construído pensando em data frames, então podemos operar em colunas inteiras. Podemos, por exemplo, usá-lo dentro de mutate() para criar uma nova coluna com uma string concatenada que contém valores de outras colunas. Neste exercício, você vai aplicar esses exemplos no data frame users, que contém valores de outras colunas.
Este exercício faz parte do curso
Expressões Regulares Intermediárias em R
Instruções do exercício
- Use a função
glue()para informar o número de linhas e colunas queuserstem, armazenando-os nas variáveis temporáriasnem, respectivamente. - Inspecione o data frame
usersapenas executando a linha que imprime os nomes das colunas. - Faça um mutate em users para criar uma nova coluna
n_loginsque informe quantas vezes os usuários fizeram login, usando as colunasnameelogins, respectivamente.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Create two temporary variables "n" and "m" and use them
glue(
"The data frame 'users' has ___ rows and ___ columns.",
___ = nrow(users),
___ = ncol(users)
)
# This lists the column names of the data frame users
colnames(users)
# Use them to create a sentence about the numbers of logins
users %>% mutate(
n_logins = glue("___ logged in ___ times.")
)