Bom dia/boa tarde/boa noite gente, tudo bem?
Estive nesse final de semana mexendo com o trabalho final do curso de Introdução ao R. Na parte da limpeza de meus dados, achei mais eficiente criar uma coluna através da função mutate() correspondendo à soma de algumas variáveis. No entanto, não achei um jeito “bonito” de excluir as variáveis que utilizei para obter essa soma. Segue exemplo do que fiz utilizando o banco de dados mtcars (só ignorem o fato da soma não fazer sentido conceitualmente kkkkkkkkkk):
library(dplyr)
#>
#> Attaching package: 'dplyr'
#> The following objects are masked from 'package:stats':
#>
#> filter, lag
#> The following objects are masked from 'package:base':
#>
#> intersect, setdiff, setequal, union
dados <- mtcars %>%
mutate(sum_var = rowSums(select(., drat:gear))) %>%
select(-c(drat, wt, qsec, vs, am, gear))
Created on 2021-07-05 by the reprex package (v2.0.0)
Em outras palavras, existe uma maneira mais eficiente de excluir as variáveis utilizadas para a soma sem utilizar esse select(-vetor) do final? Procurei na documentação da função mutate() e aparentemente existe um argumento .keep para isso, mas não consegui fazer ele funcionar :c
Obs: não sei se cabe perguntar aqui, mas tive um pouquinho de experiência com R antes de fazer o curso, dá problema se eu utilizar alguma função que não tenhamos aprendido no curso mas que torne o trabalho um pouquinho mais eficiente?