Después de importar un archivo, siempre trato de eliminar los espacios de los nombres de las columnas para facilitar la referencia a los nombres de las columnas.Cómo arreglar espacios en nombres de columna de un data.frame (eliminar espacios, inyectar puntos)?
¿Hay una manera mejor de hacer esto aparte de usar la transformación y luego quitar la columna adicional que crea este comando?
Esto es lo que uso ahora:
names(ctm2)
#tranform function does this, but requires some action
ctm2<-transform(ctm2,dymmyvar=1)
#remove dummy column
ctm2$dymmyvar <- NULL
names(ctm2)
utilizar la función inject.dots: 'inject.dots <- function (df) {nombres (df) <- sub (" """, nombres (df)); df}' –
En un lado serio, me sorprende las importaciones de R en los nombres de columna con espacios y no lo corrige automáticamente. –
@TylerRinker La función read.table lo hace de forma predeterminada con la función 'make.names'. –