En este artículo, crearemos una tabla de doble entrada en el lenguaje de programación R.
Se utiliza una tabla de doble entrada para mostrar la frecuencia de dos variables categóricas. Las filas representan las características categóricas y la columna representa la frecuencia. Podemos crear una tabla de doble entrada usando el método as.table(). La función as.table() en lenguaje R se usa para convertir un objeto en una tabla.
Sintaxis:
como.tabla(x)
Parámetros:
x: Objeto a convertir
Crear una tabla de dos entradas a partir de una array
Aquí vamos a crear una tabla a partir de una array.
Ejemplo: Tabla de Matrix
R
# create matrix with 3 columns data = matrix(c(1:6), ncol=3) # specify row and column names rownames(data) = c('Fruits', 'vegetables') colnames(data) = c('apple', 'banana', 'lemon') # convert matrix to table data = as.table(data) # display data
Producción:
Crear una tabla de dos entradas a partir de un marco de datos
Vamos a utilizar el método table() para crear una tabla bidireccional a partir del marco de datos.
sintaxis ;
table(df$column1, df$column2,...,df$column n)
donde, df es el marco de datos de entrada
Ejemplo: Tabla de Dataframe
R
# create dataframe with 2 columns data = data.frame(col1=c("apple","mango","mango","guava","apple"), col2=c("fruit","veg","fruit","fruit","veg")) # convert dataframe to table data = table(data$col1,data$col2) # display data
Producción:
Visualización de una tabla de dos vías
Podemos ver el gráfico de barras de la tabla de doble entrada usando la función barplot()
Sintaxis :
barplot(data)
donde, datos es el marco de datos de entrada
Ejemplo: Visualización de gráfico de barras
R
# create dataframe with 2 columns data = data.frame(col1=c("apple","mango","mango","guava","apple"), col2=c("fruit","veg","fruit","fruit","veg")) # convert dataframe to table data = table(data$col1,data$col2) # display barplot barplot(data, main='Eatables')
Producción:
También podemos mostrar un gráfico de mosaico.
Sintaxis :
mosaicplot(data)
Ejemplo: Visualización de trama de mosaico
R
# create dataframe with 2 columns data = data.frame(col1=c("apple","mango","mango","guava","apple"), col2=c("fruit","veg","fruit","fruit","veg")) # convert dataframe to table data = table(data$col1,data$col2) # display mosaicplot mosaicplot(data, main='Eatables')
Producción:
Publicación traducida automáticamente
Artículo escrito por sireeshakanneganti112 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA