varias superponer studio modificar lineas graficos graficas ggplot ejes r dataframe names

superponer - Números como nombres de columna de marcos de datos



superponer graficas en r ggplot (2)

¿Hay alguna razón por la que R no me permita tener un número como nombre de columna de mi marco de datos?

También noté que si hago data.frame(XX) agrega una X a todos los encabezados de columna que tienen números en el frente.


Funciona para mi

data.frame(`1`=rnorm(3), `2`=head(letters,3), check.names=FALSE) # 1 2 # 1 0.5019 a # 2 1.1148 b # 3 0.4787 c


Sí, porque R no permite que los nombres de los objetos comiencen con números. Si tuviera que llamar a attach() con el data.frame, esto causaría algunos problemas.

data.frame (y read.table ) tiene el parámetro check.names (el valor predeterminado es TRUE )

Si es TRUE , los nombres de las variables en el marco de datos se verifican para garantizar que sean nombres de variables válidas desde el punto de vista sintáctico y que no estén duplicados. Si es necesario, se ajustan (por make.names ) para que lo sean.

De ?make.names :

Un nombre sintácticamente válido consta de letras, números y el punto o caracteres subrayados y comienza con una letra o el punto no seguido de un número. [...] El carácter " X " está precedido si es necesario.