Я проверил, задавали ли другие вопросы этот вопрос, но большинство ответов говорят об использовании векторов, которые я надеюсь решить после понимания циклов.
varlist <- c("var1", "var2", "var3", "var4")
for (i in varlist){
Zscore<-(df$i - mean(df$i[df$time == 0], na.rm = T) ) / sd(df$i[df$time == 0], na.rm = TRUE)
df[,paste0(i,"_Standard")] <- Zscore
}
Я почти уверен, что моя ошибка в строке 4. КогдаЯ запускаю код Zscore для отдельных переменных. Я получаю правильную переменную с правильными баллами. Как назначить оценки, сгенерированные в третьей строке, сгенерированной переменной в строке 4?
Как только я смогу это сделать, я изучу некоторые векторизованные альтернативы. Большое вам спасибо.