¿Qué hace la expresión R ‘2x’ <- 14?

Solo para extender la respuesta del usuario de Quora: está completamente bien en R tener variables llamadas “ilegalmente” en otros idiomas. Solo recuerde referirse a ellos envolviéndolos en una cita especial ”

Algunos ejemplos:

> `Esta es mi primera variable` <- 1
> `Esta es mi primera variable`
[1] 1
> `Mi marco de datos` <- data.frame (` ID del sujeto` = 1: 3,
`Nombre del sujeto` = c (” Peter “,
“Dorothy”,
“Alan”),
check.names = FALSO)
> `Mi marco de datos`
Identificación del sujeto Nombre del sujeto
1 1 Peter
2 2 Dorothy
3 3 Alan
> `Mi marco de datos` $` ID del sujeto`
[1] 1 2 3
> `123 ¿Qué es esto?!` <- "Nombre extraño pero válido"
> `123 ¡¿Qué es esto ?!`
[1] “Nombre extraño pero válido”

RStudio puede manejar dichos nombres muy bien si son nombres de columnas en un data.frame con el nombre correcto:

¿Has intentado ejecutarlo en la consola?

Simplemente, crea un objeto numérico de longitud 1 que contiene 14. Sin embargo, el objeto se llama 2x. La razón para el “” alrededor de 2x es obligar al objeto a tomar un nombre que comienza con un número, lo cual es ilegal en R. La razón de esto se hace evidente cuando intenta y luego recupera 2x para hacer algo en su código, como ¡te arrojarán todos los códigos de error del libro!

Sin embargo, para eliminarlo de su entorno, simplemente:

rm (“2x”)