Este equipo de especialistas luego de varios días de investigación y recopilar de datos, dieron con la respuesta, queremos que todo este artículo sea de utilidad para tu plan.
Solución:
el uso de funs
sería desaprobado a favor de list
de dplyr_0.8.0
Entonces, la opción sería
library(dplyr)
df %>%
mutate_at(vars(Revenue:Rent), list(percentage_of_rent = ~ ./Rent))
# Year Revenue Cost Rent Revenue_percentage_of_rent Cost_percentage_of_rent Rent_percentage_of_rent
#1 2016 3000 4 100 30 0.04 1
#2 2017 4000 5 100 40 0.05 1
#3 2018 5000 6 100 50 0.06 1
Nombra la columna en la función en mutate_at
library(dplyr)
df %>% mutate_at(vars(Revenue:Rent), funs(percentage_of_rent = . /Rent))
Puedes hacerlo con mutate_all
pero luego también dividirá el Year
columna por Rent
que supongo que no necesitas.
Una solución para usar mutate_all
sería
df %>% select(-Year) %>% mutate_all(funs(percentage_of_rent = . /Rent))
pero pierdes Year
columna aquí.
Al final de la página puedes encontrar las acotaciones de otros sys admins, tú incluso eres capaz insertar el tuyo si lo deseas.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)