names(mydat)[c(name)]<-c("newname")
A partir de esto, sé que el nombre de columna / variable "nombre" del marco de datos mydat se reemplaza con "nombre nuevo".
Mi pregunta es si, quiero hacer esto por un bucle para tener algo como:
newname1 newname2 newname3 newname4 y así sucesivamente, ¿cómo lo hago?
Esto es lo que funcionó y no funcionó:
for(i in 1:4){
names(mydat)[c(name)]<-c("newname"i)
}
¿Hay alguna manera de codificar esto? Muchas gracias a todos los que pudieron ser de ayuda. Owusu Isaac
ugly_vars <- names(dplyr::select(df, starts_with("abcde_"))) names(ESM_df[ugly_vars]) <- str_c("abc_", 1:length(ugly_vars))