Contenido de este artículo
- 0
- 0
- 0
- 0
Actualizado el 4 de noviembre de 2022, por Dereck Amesquita.
Crear tablas en R puede parecer complicado, lo realmente importante en la programación (Ya sea que quieras aprender R, Python, Stata u otro software), es entender la estructura de datos. De forma muy simple te dire que toda tabla tiene filas y columnas, entonces lo que terminaras creando sera un conjunto de filas o de columnas. Esto lo dejare para un siguiente post y posiblemente curso. Ahora continuamos por lo que viniste.
Hay dos formas de crear tablas rápidamente en R:
Método 1: Crear una tabla en R a partir de datos existentes
tab <- tabla (df$variable_fila, df$variable_columna)
Método 2: Crear una tabla en R desde cero
tab <- matriz (c (7, 5, 14, 19, 3, 2, 17, 6, 12), ncol = 3 , byrow = TRUE ) colnames (tab) <- c ('colName1', 'colName2', 'colName3') rownames (tab) <- c ('nombre_fila1', 'nombre_fila2', 'nombre_fila3') tab <- as.table (tab)
Este tutorial muestra un ejemplo de cómo crear una tabla usando cada uno de estos métodos.
Ejemplo: Crear una tabla en R a partir de datos existentes
El siguiente código muestra cómo crear una tabla a partir de datos existentes:
# Ponemos una semilla para que puedas obtener los mismos datos set.seed(1) # Definimos nuestra data creando un data frame aleatorio df <- data.frame(equipo=rep(c('A', 'B', 'C', 'D'), each=4), pos=rep(c('G', 'F'), times=8), puntos=round(runif(16, 4, 20),0)) # Vemos los elementos del dataframe head(df) equipo pos puntos 1 A G 8 2 A F 10 3 A G 13 4 A F 19 5 B G 7 6 B F 18 # Creamos una tabla donde 'position' esta en filas y 'equipo' esta en las columnas tab1 <- table(df$pos, df$equipo) tab1 A B C D F 2 2 2 2 G 2 2 2 2
Esta tabla muestra las frecuencias para cada combinación de equipo y puesto. Por ejemplo:
- 2 jugadores están en la posición ‘F’ en el equipo ‘A’
- 2 jugadores están en la posición ‘G’ en el equipo ‘A’
- 2 jugadores están en la posición ‘F’ en el equipo ‘B’
- 2 jugadores están en la posición ‘G’ en el equipo ‘B’
Y así.
Ejemplo: Crear una tabla en R desde cero
El siguiente código muestra cómo crear una tabla con 4 columnas y 2 filas desde cero:
# Creamos una matriz con 4 columnas tab <- matrix(rep(2, times=8), ncol=4, byrow=TRUE) # Declaramos los nombres de las filas y columnas colnames(tab) <- c('A', 'B', 'C', 'D') rownames(tab) <- c('F', 'G') # Convertimos la matriz a tabla tab <- as.table(tab) # Vemos la tabla tab A B C D F 2 2 2 2 G 2 2 2 2
Observe que esta tabla es exactamente la misma que la creada en el ejemplo anterior.
Recursos adicionales
Cómo recorrer los nombres de las columnas en R
Cómo crear un marco de datos vacío en R
Cómo agregar filas a un marco de datos en R
- 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: