Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

tabulate

Tabla de frecuencias

Descripción

ejemplo

tabulate(x) muestra una tabla de frecuencias de los datos en el vector .x Para cada valor único en , la función muestra el número de instancias y el porcentaje de ese valor en .xtabulatex Ver.tbl

ejemplo

tbl = tabulate(x) devuelve la tabla de frecuencias como una matriz numérica cuando es numérica y como una matriz de celdas en caso contrario.tblx

Ejemplos

contraer todo

Cree una tabla de frecuencias para un vector de datos.

Cargue el conjunto de datos.patients Visualice las primeras cinco entradas de la variable.Gender Cada valor indica el sexo de un paciente.

load patients Gender(1:5)
ans = 5x1 cell array
    {'Male'  }
    {'Male'  }
    {'Female'}
    {'Female'}
    {'Female'}

Genere una tabla de frecuencias que muestre el número y el porcentaje de pacientes en el conjunto de datos.MaleFemale

tabulate(Gender)
   Value    Count   Percent     Male       47     47.00%   Female       53     53.00% 

Cree una tabla de frecuencias para un vector de enteros positivos. De forma predeterminada, si un vector solo contiene enteros positivos, devuelve 0 recuentos para los enteros entre y que no aparecen en .xtabulate1max(x)x Para evitar este comportamiento, convierta el vector en un vector antes de llamar a .xCategóricotabulate

Cargue el conjunto de datos.patients Visualice las primeras cinco entradas de la variable.Height Cada valor indica la altura, en pulgadas, de un paciente.

load patients Height(1:5)
ans = 5×1

    71
    69
    64
    67
    64

Cree una tabla de frecuencias que muestre, en sus columnas segunda y tercera, el número y el porcentaje de pacientes del conjunto de datos que tienen una altura determinada. Muestre las primeras cinco entradas y las últimas cinco entradas de la matriz que devuelve. contiene una fila por cada altura entre y pulgadas, donde está el valor de altura máxima en .tabulatetbl17272Height

tbl = tabulate(Height); first = tbl(1:5,:)
first = 5×3

     1     0     0
     2     0     0
     3     0     0
     4     0     0
     5     0     0

last = tbl(end-4:end,:)
last = 5×3

    68    15    15
    69     8     8
    70    11    11
    71    10    10
    72     4     4

Genere una tabla de frecuencias que muestre y valores solo para las alturas que aparecen en la variable.CountPercentHeight Convierta en una variable y, a continuación, llame a la función.HeightCategóricotabulate

newHeight = categorical(Height); tabulate(newHeight)
  Value    Count   Percent      60        1      1.00%      62        3      3.00%      63        7      7.00%      64       12     12.00%      65        8      8.00%      66       15     15.00%      67        6      6.00%      68       15     15.00%      69        8      8.00%      70       11     11.00%      71       10     10.00%      72        4      4.00% 

Cree una tabla de frecuencias a partir de una matriz de caracteres mediante .tabulate Convierta la matriz de celdas resultante en una matriz y visualice los resultados.table

Cargue el conjunto de datos.carsmall Tabular los datos de la variable, que muestra el país de origen de cada coche en el conjunto de datos.Origin Convierta la matriz de celdas resultante en una matriz .tbltablet Cambie la columna a un vector.ValueCategórico

load carsmall tbl = tabulate(Origin); t = cell2table(tbl,'VariableNames', ...     {'Value','Count','Percent'}); t.Value = categorical(t.Value)
t=6×3 table
     Value     Count    Percent
    _______    _____    _______

    USA         69        69   
    France       4         4   
    Japan       15        15   
    Germany      9         9   
    Sweden       2         2   
    Italy        1         1   

Cree un gráfico de barras a partir de la tabla de frecuencias.

bar(t.Value,t.Count) xlabel('Country of Origin') ylabel('Number of Cars')

Cree una tabla de frecuencias a partir de un vector numérico con valores.NaN

Cargue el conjunto de datos.carsmall La variable contiene la medida de millas por galón de 100 coches.MPG Para seis de los coches, falta el valor ( ).MPGNaN

load carsmall numcars = length(MPG)
numcars = 100 
nanindex = isnan(MPG); numMissingMPG = length(MPG(nanindex))
numMissingMPG = 6 

Cree una tabla de frecuencias utilizando .MPG Convierta la salida de matriz de una tabla y etiquete las columnas de la tabla.tabulate

tbl = tabulate(MPG); t = array2table(tbl,'VariableNames', ...     {'Value','Count','Percent'})
t=37×3 table
    Value    Count    Percent
    _____    _____    _______

       9       1      1.0638 
      10       2      2.1277 
      11       1      1.0638 
      13       4      4.2553 
      14       5      5.3191 
    14.5       1      1.0638 
      15       5      5.3191 
    15.5       1      1.0638 
      16       2      2.1277 
    16.5       2      2.1277 
      17       1      1.0638 
    17.5       2      2.1277 
      18       4      4.2553 
    18.5       1      1.0638 
      19       2      2.1277 
      20       2      2.1277 
      ⋮

La tabla de frecuencias muestra los datos solo para los 94 coches con valores numéricos. calcula el porcentaje de cada valor en este subconjunto de coches, no el conjunto completo de 100 coches.MPGtabulateMPG

tnumcars = sum(t.Count)
tnumcars = 94 

Argumentos de entrada

contraer todo

Datos de entrada, especificados como vector numérico, vector lógico, vector categórico, matriz de caracteres, matriz de cadenas o matriz de celdas de vectores de caracteres.

  • Si es un vector numérico, entonces es una matriz numérica.xtbl

  • Si es un vector lógico, vector categórico, matriz de caracteres, matriz de cadenas o matriz de celdas de vectores de caracteres, entonces es una matriz de celdas.xtbl

Nota

Si los elementos de son enteros positivos, la tabla de frecuencias incluye recuentos para los enteros entre y que no aparecen en .x01max(x)x Para obtener un ejemplo, consulte .Tabular vector entero positivo

Tipos de datos: single | double | logical | categorical | char | string | cell

Argumentos de salida

contraer todo

Tabla de frecuencia, devuelta como una matriz numérica o matriz de celdas. incluye la siguiente información.tbl

ColumnaDescripción
1a columna (Valor)Valores únicos dex
2a columna (Recuento)Número de instancias de cada valor
3a columna (Porcentaje)Porcentaje de cada valor

Capacidades ampliadas

Consulte también

| |

Introducido antes de R2006a