Я могу переименовать столбец в dplyr следующим образом:
mtcars %>% dplyr::rename('cylinder'=cyl)
Однако, если я хочу изменить имена столбцов программно, как показано ниже:
cnames=c('cylinder', 'mile_per_gallon')
mtcars %>% dplyr::rename(cnames[1]=cyl)
# or like this
mtcars %>% dplyr::rename( !!sym(cnames[1])=cyl)
Я получил сообщение об ошибке:
Error: unexpected '=' in "mtcars %>% dplyr::rename(cnames[1]="
Я не понимаю, почему это происходит.Кто-нибудь знает, как заставить это работать?Благодаря.