Стандартизация (z-оценка) нескольких переменных одновременно - PullRequest
0 голосов
/ 21 октября 2019

У меня есть набор данных, который выглядит примерно так: но с сотнями переменных

set.seed(123)
df <- data.frame(id= c(1,1,1,2,2,2,3,3,3), time=c(1,2,3,1,2,3,1,2,3),y = rnorm(9), x1 = rnorm(9), x2 = c(0,0,0,0,1,0,1,1,1), x3 = rnorm(9), c1 = rnorm(9),  c2 = rnorm(9))

Я хотел бы стандартизировать все мои переменные, чтобы облегчить интерпретацию после регрессии. Я знаю, что могу стандартизировать переменную одну за другой, используя BBmisc

library(BBmisc)
df$z_y <- normalize(df$y, method = "standardize")

Но это может привести к довольно утомительным долгим и неорганизованным действиям в командном файле.

Поскольку я не могу использоватьциклы или функции, мне было интересно, будет ли кто-то знать, как это сделать в одну (несколько) строк. Потенциально выбирая соответствующие переменные для стандартизации.

Кроме того, было бы хорошо, если бы функция могла обнаруживать манекены (x2) и избегать стандартизации этих

Заранее благодарю за вашу помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...