У меня есть фрейм данных с 28 переменными, и я хотел бы изменить каждую переменную в одном фрейме данных с помощью одной и той же функции. Например, добавьте дополнительный столбец для каждой переменной во фрейме данных, где новый столбец является журналом переменной. Так, например, если бы у меня было
dataframe <- data.frame(X=data1, Y=data2, Z=data3)
Я хочу новый фрейм данных, который содержит X Y и Z, а также log (X), log (Y) и log (Z). Это достаточно просто сделать с помощью
mutate(dataframe, log(X)); mutate(dataframe(log(Y))
и т. Д., Но для 28 переменных (и нескольких преобразований для каждой переменной - я тоже хочу получить sqrt и ^ 2 для каждой) это слишком много. Я знаю о существовании mutate_all, но по какой-то причине, когда я пытаюсь использовать его, он заменяет все переменные, а не добавляет новые.