Я немного запутался в dplyr
глаголе mutate_each.
Очень просто использовать базовый mutate
, чтобы преобразовать столбец данных в, скажем, в z-баллы, и создать новый столбец в вашем data.frame(здесь с именем z_score_data
):
newDF <- DF %>%
select(one_column) %>%
mutate(z_score_data = one_column - (mean(one_column) / sd(one_column))
Однако, поскольку у меня есть много столбцов данных, которые я хотел бы преобразовать, похоже, я должен использовать глагол mutate_each
.
newDF <- DF %>%
mutate_each(funs(scale))
Пока все хорошо. Но пока еще я не смог понять:
- Как я могу присвоить этим новым столбцам соответствующие имена, как я могу в
mutate
? - Как я могу выбрать определенные столбцы, которые я хочу изменить, например, с
select
в первом случае?
Спасибо за вашу помощь.