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.

segment

Los segmentos de distribución por tramos que contienen valores de entrada

Descripción

ejemplo

s = segment(pd,x) Devuelve un vector de enteros positivos que indica qué segmento de la distribución por tramos contiene cada valor cuantil en.spdx

Los valores 1, 2 y 3 indican los segmentos de cola inferior, centro y parte superior de la cola, respectivamente.spd Si no incluye un segmento de cola inferior, 1 y 2 indican los segmentos central y superior de la cola, respectivamente.pd

ejemplo

s = segment(pd,[],p) Devuelve un vector de enteros positivos que indica qué segmento de la distribución por tramos contiene cada valor de probabilidad acumulado en.spdp

Ejemplos

contraer todo

Genere un conjunto de datos de ejemplo y cree un objeto mediante una distribución por tramos con colas de Pareto a los datos generados.paretotails Busque el segmento que contiene los valores de cuantil especificados mediante la función de objeto.segment

Genere un conjunto de datos de ejemplo que contenga un 20% de valores atípicos.

rng('default');  % For reproducibility left_tail = -exprnd(1,100,1); right_tail = exprnd(5,100,1); center = randn(800,1); x = [left_tail;center;right_tail];

Cree un objeto al ajustar una distribución por tramos a x.paretotails Especifique los límites de las colas utilizando las probabilidades acumuladas de la cola inferior y superior para que un objeto ajustado consista en la distribución empírica para el 80% medio del conjunto de datos y las distribuciones de Pareto generalizadas (GPDs) para el 10% inferior y superior del conjunto de datos.

pd = paretotails(x,0.1,0.9)
pd =  Piecewise distribution with 3 segments       -Inf < x < -1.33251    (0 < p < 0.1): lower tail, GPD(-0.0063504,0.567017)    -1.33251 < x < 1.80149  (0.1 < p < 0.9): interpolated empirical cdf         1.80149 < x < Inf    (0.9 < p < 1): upper tail, GPD(0.24874,3.00974)  

Busque el segmento que contiene los puntos especificados mediante la función.segment

xpts = -3:3; s = segment(pd,xpts)
s = 1×7

     1     1     2     2     2     3     3

1, 2 y 3 indican los segmentos inferior de la cola, el centro y la cola superior, respectivamente.pd

Dibuje el gráfico de dispersión de los puntos () agrupados por sus segmentos en la gráfica de la función de distribución acumulativa (CDF).xpts Traza la CDF de.pd

xgrid = linspace(icdf(pd,.01), icdf(pd,.99)); ygrid = cdf(pd,xgrid); plot(xgrid,ygrid)

Superponer el gráfico de dispersión mediante el uso de.xptsgscatter

hold on gscatter(xpts,cdf(pd,xpts),s) legend('cdf','Lower tail','Center','Upper tail') hold off

Genere un conjunto de datos de ejemplo y cree un objeto mediante una distribución por tramos con colas de Pareto a los datos generados.paretotails Busque el segmento que contiene los puntos de contorno mediante la función de objeto.segment

Genere un conjunto de datos de ejemplo que contenga un 20% de valores atípicos.

rng('default');  % For reproducibility left_tail = -exprnd(1,100,1); right_tail = exprnd(5,100,1); center = randn(800,1); x = [left_tail;center;right_tail];

Cree un objeto al ajustar una distribución a trozos.paretotailsx Especifique los límites de las colas utilizando las probabilidades acumuladas de la cola inferior y superior para que un objeto ajustado consista en la distribución empírica para el 80% medio del conjunto de datos y las distribuciones de Pareto generalizadas (GPDs) para el 10% inferior y superior del conjunto de datos.

pd = paretotails(x,0.1,0.9)
pd =  Piecewise distribution with 3 segments       -Inf < x < -1.33251    (0 < p < 0.1): lower tail, GPD(-0.0063504,0.567017)    -1.33251 < x < 1.80149  (0.1 < p < 0.9): interpolated empirical cdf         1.80149 < x < Inf    (0.9 < p < 1): upper tail, GPD(0.24874,3.00974)  

Devuelva los valores de contorno entre los segmentos por tramos mediante la función.boundary

[p,q] = boundary(pd)
p = 2×1

    0.1000
    0.9000

q = 2×1

   -1.3325
    1.8015

Los valores en son las probabilidades acumulativas en los límites, y los valores en son los cuantiles correspondientes.pq

Busque el segmento que contiene los puntos de contorno utilizando los valores de cuantil.

s1 = segment(pd,q)
s1 = 2×1

     2
     3

1, 2 y 3 indican los segmentos inferior de la cola, el centro y la cola superior, respectivamente.pd La salida implica que el primer límite entre el segmento inferior de la cola y el segmento central pertenece al segmento central, y el segundo límite entre el segmento central y el segmento superior de la cola pertenece al segmento superior de la cola.s1

También puede utilizar los valores de probabilidad acumulados para buscar los segmentos correspondientes.

s2 = segment(pd,[],[0;p;1])
s2 = 4×1

     1
     2
     3
     3

Argumentos de entrada

contraer todo

Distribución por tramos con colas de Pareto, especificadas como un objeto.paretotails

Valores de cuantil, especificados como un vector numérico.

Tipos de datos: single | double

Valores de probabilidad acumulados, especificados como un vector numérico de valores de rango.[0,1]

Tipos de datos: single | double

Introducido en R2007a