Размещение преобразованных переменных рядом с их "родительскими" переменными

Joe спросил: 13 октября 2017 в 06:08 в: r

Когда я создаю преобразованные переменные в кадре данных (например, стандартизированные версии существующих переменных), часто было бы удобно, если бы они размещались вместе со своими "родительскими" переменными таким образом (например, varname1, varname1_z, varname2, varname2_z, так далее.). Но размещение новых переменных по умолчанию находится в конце фрейма данных.

Есть ли способ эффективно разместить вновь созданные переменные рядом с их "родительской" переменной, чтобы лучше организовать данные?

В настоящее время я могу изменить положение переменных в кадре данных, используя select () и пользовательскую функцию с именем moveme () , но я пытаюсь сделать этот процесс размещения переменных более автоматизировано, так что переменные размещаются по мере их создания.

В приведенном ниже примере кода вы увидите все мои недавно созданные переменные"_z" в конце кадра данных. Можно ли как-нибудь автоматизировать их размещение рядом с нестандартным родителем?

Спасибо за любую поддержку.

library(tidyverse)mpg %>% 
  mutate_if(is.numeric, funs(z = scale(.) %>% as.double()))

0 ответов