Crear tabla desde DataFrame en R

En este artículo, vamos a discutir cómo crear una tabla a partir del marco de datos dado en el lenguaje de programación R.

Función utilizada:

table(): esta función es esencial para realizar análisis de datos interactivos. Ya que simplemente crea resultados tabulares de variables categóricas.

Sintaxis : tabla (…, excluir = si (useNA == «no») c (NA, NaN), useNA = c («no», «ifany», «siempre»), dnn = list.names (…), deparse.nivel = 1)

Devoluciones : Devolverá las tablas de frecuencia con condiciones y tabulaciones cruzadas.

Ejemplo 1: Creación de una tabla de frecuencia del marco de datos dado en lenguaje R: –

En este ejemplo, construiremos la tabla de frecuencia simple en lenguaje R usando la función table() en lenguaje R. Esta tabla solo proporciona las frecuencias de los elementos en el marco de datos.

R

gfg_data <- data.frame(
  Country = c("France","Spain","Germany","Spain","Germany",
              "France","Spain","France","Germany","France"), 
    
  age = c(44,27,30,38,40,35,52,48,45,37),
    
  salary = c(6000,5000,7000,4000,8000), 
    
  Purchased=c("No","Yes","No","No","Yes",
              "Yes","No","Yes","No","Yes"))
  
gfg_table<-table(gfg_data$Country)
gfg_table

Producción:

 France Germany   Spain  
     4       3       3 

Ejemplo 2: Crear una tabla de frecuencia con la proporción del marco de datos dado en lenguaje R:

Aquí, usaremos la función prop.table() que funciona de manera bastante similar a la función table() simple para obtener la tabla de frecuencia con la proporción del marco de datos dado.

R

gfg_data <- data.frame(
  Country = c("France","Spain","Germany","Spain","Germany",
              "France","Spain","France","Germany","France"), 
    
  age = c(44,27,30,38,40,35,52,48,45,37),
  salary = c(6000,5000,7000,4000,8000), 
    
  Purchased=c("No","Yes","No","No","Yes","Yes",
              "No","Yes","No","Yes"))
  
gfg_table = as.table(table(gfg_data$Country))
prop.table(gfg_table)

Producción:

 France Germany   Spain 
    0.4     0.3     0.3 

Ejemplo 3: Creación de una tabla de frecuencia con la condición del marco de datos dado en lenguaje R:

En este ejemplo, construiremos la tabla de frecuencia simple en lenguaje R usando la función table() con una condición dentro como parámetro de función lenguaje R. Esta tabla solo proporciona las frecuencias de los elementos que coinciden con las condiciones dadas en la función en el marco de datos.

Aquí haremos una tabla de frecuencias de la columna de salario con la condición de un salario superior a 6000 del data frame usando la función table() en lenguaje R.

R

gfg_data <- data.frame(
  Country = c("France","Spain","Germany","Spain","Germany",
              "France","Spain","France","Germany","France"), 
    
  age = c(44,27,30,38,40,35,52,48,45,37),
  salary = c(6000,5000,7000,4000,8000), 
    
  Purchased=c("No","Yes","No","No","Yes","Yes",
              "No","Yes","No","Yes"))
  
gfg_table =table(gfg_data$salary>6000)
gfg_table

Producción:

FALSE  TRUE 
    6     4 

Ejemplo 4: Creación de una tabla cruzada de 2 vías a partir del marco de datos dado en lenguaje R:

En este ejemplo, construiremos la tabla cruzada simple de 2 vías en lenguaje R usando la función table() del lenguaje R. Esta tabla solo proporciona las frecuencias de los elementos de las diferentes columnas en el marco de datos.

R

gfg_data <- data.frame(
  Country = c("France","Spain","Germany","Spain","Germany",
              "France","Spain","France","Germany","France"), 
    
  age = c(44,27,30,38,40,35,52,48,45,37),
  salary = c(6000,5000,7000,4000,8000), 
    
  Purchased=c("No","Yes","No","No","Yes","Yes",
              "No","Yes","No","Yes"))
  
gfg_table =table(gfg_data$salary,gfg_data$Country)
gfg_table

Producción:

       France Germany Spain
  4000      0       1     1
  5000      0       0     2
  6000      2       0     0
  7000      1       1     0
  8000      1       1     0

Publicación traducida automáticamente

Artículo escrito por geetansh044 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *