Пакет dplyr имеет две функции, обе из которых могут использоваться для манипулирования именами столбцов, например,
dplyr::rename_all(mtcars, toupper)
и
dplyr::select_all(mtcars, toupper)
Они, кажется, были введены одновременно в v0.6 , и их реализации почти идентичны с единственным отличием в том, что rename_all
передает аргумент strict = TRUE
в общую функцию они оба звонят. Следствием этого аргумента является проверка того, что функции переименования включены. Следовательно, единственное отличие, которое я вижу в действительности, состоит в том, что
select_all(mtcars)
действителен, но
rename_all(mtcars)
нет. Однако, насколько я могу судить, первое - это просто функция тождества, например,
> identical(mtcars, select_all(mtcars))
[1] TRUE
Так в чем же смысл функции select_all
? Может ли кто-нибудь привести пример использования, демонстрирующий его полезность?