- 0
- 0
- 0
- 0
Uno de los errores más comunes que encontrará en R es:
columnas indefinidas seleccionadas
Este error ocurre cuando intenta seleccionar un subconjunto de un marco de datos y olvida agregar una coma.
Por ejemplo, supongamos que tenemos el siguiente marco de datos en R:
#crea marco de datos con tres variables data <- data.frame (var1 = c (0, 4, 2, 2, 5), var2 = c (5, 5, 7, 8, 9), var3 = c (2, 7, 9, 9, 7)) #ver datos de DataFrame var1 var2 var3 1 0 5 2 2 4 5 7 3 2 7 9 4 2 8 9 5 5 9 7
Ahora suponga que intentamos seleccionar todas las filas donde var1 es mayor que 3:
datos [datos $ var1> 3] Error en `[.data.frame` (datos, datos $ var1> 3): columnas indefinidas seleccionadas
Recibimos un error porque olvidamos agregar una coma después del 3. Una vez que agregamos la coma, el error desaparecerá:
datos [datos $ var1> 3,] var1 var2 var3 2 4 5 7 5 5 9 7
La razón por la que necesita agregar una coma es porque R usa la siguiente sintaxis para crear subconjuntos de marcos de datos:
datos [ filas que desee , columnas que desee ]
Si solo escribe data [ data $ var1> 3 ] , entonces le está diciendo a R que devuelva las filas donde var1> 3 , pero no le está diciendo a R qué columnas devolver.
Al usar data [ data $ var1> 3 ,] , le está diciendo a R que devuelva las filas donde var1> 3 y todas las columnas en el marco de datos. Un comando equivalente sería data [ data $ var1> 3 , 1: 3 ] .
datos [datos $ var1> 3, 1: 3] var1 var2 var3 2 4 5 7 5 5 9 7
Observe que este comando devuelve el mismo subconjunto de datos que antes.
Puede encontrar más tutoriales de R aquí .
- https://r-project.org
- https://www.python.org/
- https://www.stata.com/
¿Te hemos ayudado?
Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:La ayuda no cuesta nada
Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo: