Основное отличие функций rename() и rename_with() при работе с данными в dplyr заключается в способе переименования столбцов. 34
rename() изменяет имена отдельных переменных, используя синтаксис newname = oldname. 34 Функция может менять имена столбцов тиббла или фрейма данных, но не матрицы или 2D-таблицы. 1
renamewith() переименовывает столбцы с помощью функции. 34 Функция должна возвращать символьный вектор той же длины, что и входные данные. 3 Например, renamewith() используют для изменения регистра столбцов: преобразования всех столбцов в верхний или нижний регистр. 5
Таким образом, rename() подходит для простого переименования отдельных переменных, а rename_with() — для более сложных операций, требующих применения определённой функции к именам столбцов. 12