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: