Say I wanted to rename a column based on the condition that the contents of the column contain a specific value.
For example, if iris$Species contains "virginica", rename to Species to flower.name, else keep the name as Species.
This code works:
library(dplyr)
iris <- if("virginica" %in% iris$Species){
rename(iris, flower.name = Species)
}
iris %>% names
but I was hoping their was a more elegant dplyr way of doing this with one of the existing functions, such as rename_if()?
Aucun commentaire:
Enregistrer un commentaire