Creo que algo como esto sería mejor
names(train_lecturas_df) <- str_remove_all(names(train_lecturas_df), "[-()]")
Por ejemplo
library(stringr)
text <- "tBodyAcc-mean()"
str_remove_all(text, "[-()]")
#> [1] "tBodyAccmean"
Created on 2023-03-03 with reprex v2.0.2
Nota: Por favor trata de hacer tus preguntas proporcionando un "Ejemplo Minimo Reproducible" (REPREX en ingles), es la forma más efectiva (y cortez) de pedir ayuda en temas de programación.
Un ejemplo mínimo reproducible consiste de los siguientes puntos:
Un conjunto de datos mínimo que permita reproducir el problema.
El mínimo código ejecutable necesario para reproducir el problema, que pueda
ser ejecutado con el conjunto de datos brindado y que incluya la
información necesaria sobre los paquetes utilizados.
Vayamos rápidamente sobre cada uno de estos puntos con ejemplos:
Conjunto de Datos Mínimo (Datos de Muestra)
Usted necesita proporcionar un conjunto de datos que sea lo suficientemente pequeño para ser pegado (razonablemente) en una publicación, pero lo suficientemente grande para reproducir el problema.
Digamos, a manera de ejemplo, que usted está trabajando con el…