Как стандартизировать выбранные столбцы в панели данных панели - PullRequest
0 голосов
/ 28 апреля 2018

Как мне стандартизировать столбцы SELECTED во фрейме данных, если фрейм данных является панелью? Допустим, я хочу стандартизировать столбцы X2, X4, X6, X7 и X9, явно выбрав их в приведенном ниже примере фрейма данных, в то время как я учитываю структуру данных панели.

df <- data.frame(unit=rep(1:250, 4),  
             year=rep(c(2012, 2013, 2014, 2015), each=250),
             replicate(10,sample(0:50000,1000,rep=TRUE)))

Чтобы быть уверенным: при стандартизации я имею в виду обычное вычитание среднего и деление на процедуру стандартного отклонения.

1 Ответ

0 голосов
/ 28 апреля 2018

Мы можем использовать mutate_at

library(dplyr)
df %>%
   group_by(unit) %>%
   mutate_at(vars(X2, X4, X6, X7, X9), funs(as.vector(scale(.))))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...