Перекодирование нескольких переменных одним и тем же способом
Я ищу кратчайший способ перекодировать много переменных таким же образом.
Например, у меня есть фрейм данных, где столбцы a, b, c - это названия элементов опроса, а строки - наблюдения.
d <- data.frame(a=c(1,2,3), b=c(1,3,2), c=c(1,2,1))
Я хочу изменить значения всех наблюдений для выбранных столбцов. Например, значение 1 столбца "a" и "c" должно быть заменено на строку "low", а значения 2,3 этих столбцов должны быть заменены на "high".
Я делаю это часто со многими столбцами, поэтому я ищу функцию, которая может сделать это очень простым способом, например так:
recode2(data=d, columns=a,d, "1=low, 2,3=high").
Почти нормально, если функция перекодируется из пакетов автомобилей, но если у меня есть 10 столбцов для перекодирования, мне нужно переписать ее 10 раз, и она не так эффективна, как я хочу.