У меня есть фрейм данных, который имеет двоичную переменную для диагностики (столбец 1) и 165 питательных переменных (столбцы 2-166) для n = 237. Давайте назовем этот набор данных nutr_all. Мне нужно создать 165 новых переменных, которые берут натуральный логарифм каждой из переменных питательных веществ. Итак, я хочу закончить с фреймом данных, который имеет 331 столбец - столбец 1 = диагноз, столбцы 2-166 = переменные питательных веществ, столбцы 167-331 = преобразованные логарифмические переменные питательных веществ. Я хотел бы, чтобы эти переменные принимали имя старых переменных, но с "_log" в конце
Я пытался использовать для l oop и команду mutate, но я не очень хорошо разбираюсь в r, поэтому я немного борюсь.
for (nutr in (nutr_all_nomiss[,2:166])){
nutr_all_log <- mutate(nutr_all, nutr_log = log(nutr) )
}
Когда я делаю это, он просто создает одну новую переменную с именем nutr_log. Я знаю, что должен сообщить r, что «nutr» в «nutr_log» - это имя переменной для l oop, но я не уверен, как это сделать.