Ищу решение своей проблемы. Я просто могу решить это перестановкой вручную.
Example code:
library(dplyr)
set.seed(1)
Data <- data.frame(
W = sample(1:10),
X = sample(1:10),
Y = sample(c("yes", "no"), 10, replace = TRUE),
Z = sample(c("cat", "dog"), 10, replace = TRUE)
)
#
summarized <- Data %>% group_by(Z) %>% summarise_if(is.numeric,funs(mean,median),na.rm=T)
print(Data)
Я хочу, чтобы результат выглядел так, как показано ниже, где каждая функция применяется к первому столбцу, а затем и каждая функция применяется ко второму столбцу и так далее. Мой код делает наоборот.
Конечно, я мог бы переставить столбцы, но Data Science не в этом. У меня сотни столбцов, и я хочу применить несколько функций.
Вот чего я хочу:
summarized <- summarized[,c(1,2,4,3,5)] #best solution yet
Есть ли аргумент, который мне не хватает? Бьюсь об заклад, есть простое решение или другая функция выполняет свою работу. Ребята, заранее спасибо!