Main Content

andrewsplot

Gráfica de Andrew

Sintaxis

andrewsplot(X)
andrewsplot(X,...,'Standardize',standopt)
andrewsplot(X,...,'Quantile',alpha)
andrewsplot(X,...,'Group',group)
andrewsplot(X,...,'PropName',PropVal,...)
andrewsplot(ax,X,...)
h = andrewsplot(X,...)

Descripción

andrewsplot(X) crea una gráfica de Andrew de los datos multivariantes en la matriz X. Las filas de X corresponden a observaciones y las columnas corresponden a variables. Las gráficas de Andrew representan cada observación mediante una función f(t) de una variable continua simulada t sobre el intervalo [0,1]. f(t) se define para la i-ésima observación de X como

f(t)=X(i,1)/2+X(i,2)sin(2πt)+X(i,3)cos(2πt)+

andrewsplot trata los valores NaN de X como valores faltantes e ignora las filas correspondientes.

andrewsplot(X,...,'Standardize',standopt) crea una gráfica de Andrew donde standopt es uno de los siguientes:

  • 'on': escala cada columna de X para tener una media de 0 y una desviación estándar de 1 antes de crear la gráfica.

  • 'PCA': crea una gráfica de Andrew a partir de las puntuaciones de componentes principales de X para disminuir el valor propio. (Consulte pca).

  • 'PCAStd': crea una gráfica de Andrew mediante puntuaciones de componentes principales estandarizados. (Consulte pca).

andrewsplot(X,...,'Quantile',alpha) representa solo la mediana y los cuantiles alpha y (1: alpha) de f(t) de cada valor de t. Resulta útil si X contiene muchas observaciones.

andrewsplot(X,...,'Group',group) representa los datos en diferentes grupos con varios colores. Los grupos se definen según group, un arreglo numérico que contiene un índice de grupo para cada observación. group también puede ser un arreglo categórico, una matriz de caracteres, un arreglo de cadenas o un arreglo de celdas de vectores de caracteres que incluyen un nombre de grupo para cada observación.

andrewsplot(X,...,'PropName',PropVal,...) genera propiedades de objeto Line opcionales de los valores especificados de todos los objetos Line creados por andrewsplot. (Consulte Line Properties).

andrewsplot(ax,X,...) utiliza los ejes de la gráfica especificados en ax, un objeto Axes. (Consulte axes). Especifique ax como primer argumento de entrada, seguido de cualquier combinación de argumentos de entrada de las sintaxis anteriores.

h = andrewsplot(X,...) devuelve un vector columna de identificadores de los objetos Line creados mediante andrewsplot (un identificador por fila de X). Si utiliza el parámetro de entrada 'Quantile', h contiene un identificador de cada uno de los tres objetos Line creados. Si utiliza ambos parámetros de entrada ('Quantile' y 'Group'), h contiene tres identificadores de cada grupo.

Ejemplos

contraer todo

En este ejemplo se muestra cómo crear una gráfica de Andrew para visualizar datos de muestra agrupados.

Cargue los datos de muestra.

load fisheriris

Cree una gráfica de Andrew agrupando los datos de muestra según species.

andrewsplot(meas,'group',species)

Figure contains an axes object. The axes object contains 150 objects of type line. These objects represent setosa, versicolor, virginica.

Cree una segunda gráfica de Andrew, simplificada, que solo indique la mediana y los cuartiles de cada grupo.

andrewsplot(meas,'group',species,'quantile',.25)

Figure contains an axes object. The axes object contains 9 objects of type line. These objects represent setosa, versicolor, virginica.

Historial de versiones

Introducido antes de R2006a