Cómo crear un gráfico CDF en Graph Builder¿Cuál sería la mejor manera de crear un diagrama CDF en Graph Builder, comparable a Fit Y by X (CDF / CumProb), pero con la funcionalidad de Graph Builder como Superposición, Grupo, Color, etc.?
Re: Cómo crear un gráfico CDF en Graph BuilderSobre Gráfico CDF en Graph Builder , por favor refiérase a ¿Cómo hacer gráficas de probabilidad acumulada en JMP?
Re: Cómo crear un gráfico CDF en Graph BuilderEste es un gráfico muy bonito. Sería útil si pudiera dar el mismo ejemplo usando conteos y no probabilidad. ¿Supongo que calcular la probabilidad es frecuencia/total? el problema es agrupar los conteos...
Gracias
Re: Cómo crear un gráfico CDF en Graph Builder¿Les ajustaría una distribución paramétrica o usaría algo como Kaplan-Meier para ajustar la CDF a los datos?
Además, si no tiene toneladas de datos para cada grupo, simplemente comparar los valores de CDF ajustados para sus datos con los valores de datos reales probablemente dejará algunos vacíos en el CDF trazado. Es por eso que creé una secuencia de valores para graficar, así me aseguro de completar todo el rango.
Esto hace que sea un proceso de 2 pasos. 1. Ajuste las distribuciones a cada grupo de datos y obtenga las estimaciones de los parámetros de distribución. 2. Cree una tabla de datos para trazar las probabilidades CDF (calculadas con fórmulas de columna) contra una secuencia de valores que cubra el rango.
Este es un proceso laborioso, pero estaría bien si no tienes muchos grupos y solo necesitas hacerlo una vez. Si necesita algo robusto, probablemente necesite una solución con guión
Re: Cómo crear un gráfico CDF en Graph BuilderGracias Cameron por proporcionar soluciones para la distribución de Poisson y la sugerencia para conectar los puntos paso a paso. Usé los números de Poisson solo para generar los datos.
¿Cuál sería el camino para un conjunto de datos dado sin saber cómo se distribuyen para crear una gráfica CDF?
Re: Cómo crear un gráfico CDF en Graph BuilderAquí hay un ejemplo con 4 distribuciones de Poisson:
New Table( "Poisson CDF Example",
Add Rows( 200 ),
New Script(
"Poisson CDF Comparison",
Graph Builder(
Size( 526, 452 ),
Show Control Panel( 0 ),
Variables( X( :X ), Y( :Probability ), Overlay( :Distribution ) ),
Elements( Line( X, Y, Legend( 19 ), Connection( "Step" ) ) ),
SendToReport(
Dispatch(
{},
"X",
ScaleBox,
{Min( -1 ), Max( 12 ), Inc( 10 ), Minor Ticks( 1 )}
)
)
)
),
New Column( "Distribution",
Character,
"Nominal",
Formula( "Pois(" || Char( :Lambda ) || ")" )
),
New Column( "Lambda",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( If( Row() < 51, 0.5, Row() < 101, 2, Row() < 151, 4, 1.25 ) )
),
New Column( "X",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Sequence( -1, 48, 1, 1 ) )
),
New Column( "Probability",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Poisson Distribution( :Lambda, :X ) ),
Set Selected
)
)
La clave con una función de paso CDF es desactivar la línea más suave en Graph Builder y conectar los puntos usando Línea.Luego cambie Conexión en el panel de control a "Paso".
Re: Cómo crear un gráfico CDF en Graph BuilderLo siento. No noté la discrepancia antes. Ayuda JMP dice:
Para norte puntajes no faltantes, el puntaje de probabilidad de un valor se calcula como el rango promedio de ese valor dividido por norte + 1. Esta columna es similar a la función de distribución acumulativa empírica.
Entonces no son lo mismo. No puedo encontrar un sustituto.
Re: Cómo crear un gráfico CDF en Graph BuilderGracias por la respuesta rápida y las muestras interesantes. cameron ¿Qué se debe hacer para crear un diagrama CDF en Graph Builder con los datos adjuntos similares al resultado del diagrama CDF de la plataforma Y bx X?
Re: Cómo crear un gráfico CDF en Graph BuilderGracias por su apoyo. Probé el método Prob Score. Sin embargo, obtuve un resultado diferente para la poción cero del archivo adjunto. La Distribución y la Parcela CDF de la Plataforma Y by X están entregando una porción cero del 60.4 %.
Graph builder y Prob Score ofrecen un 30 % para la parte cero.
Re: Cómo crear un gráfico CDF en Graph BuilderUtilizar el Distribución plataforma para obtener las probabilidades. Haga clic en el triángulo rojo de la variable en Distribución y seleccione Ahorrar > Puntuaciones probabilísticas . Ahora use esta nueva columna de datos en el rol Y en Generador de gráficos y la columna de datos original en el rol X.
Re: Cómo crear un gráfico CDF en Graph BuilderAquí hay un ejemplo que usa secuencias repetidas de probabilidades y cuantiles de esas probabilidades para diferentes distribuciones:
Aquí está el guión de la tabla que hice para ilustrar:
New Table( "Untitled",
Add Rows( 8040 ),
New Script(
"Normal CDFs",
Graph Builder(
Size( 526, 452 ),
Show Control Panel( 0 ),
Variables( X( :Quantile ), Y( :Probability ), Overlay( :Distribution ) ),
Elements( Line( X, Y, Legend( 18 ) ) )
)
),
New Column( "Probability",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( 1 / (1 + Exp( -Sequence( -10, 10, 0.1, 1 ) )) )
),
New Column( "Quantile",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Normal Quantile( :Probability, :mu, :sigma ) )
),
New Column( "mu",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Sequence( 1, 10, 1, 402 ) )
),
New Column( "sigma",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Sequence( 2, 2.5, 0.5, 402 ) )
),
New Column( "Distribution",
Character,
"Nominal",
Formula( "Normal(" || Char( :mu ) || ", " || Char( :sigma ) || ")" ),
Set Selected
)
)Re: Cómo crear un gráfico CDF en Graph BuilderY aquí hay un deseo de 2022 para directamente Agregar CDF a Graph Builder por @BHarris .
Re: Cómo crear un gráfico CDF en Graph BuilderDe la discusión allí:

dt = Open( "$DOWNLOADS/CDF_Data.jmp" );
new column("one_Nr", formula(1));
dt << Graph Builder(
Variables(
X( :Data ),
Y( :"Cumulative Probability[Data]"n ),
Y( :one_Nr, Position( 1 ) ),
//Y( :Prob DataX, Position( 1 ) ) // enable after saving the data to the table
),
Elements(
Points( X, Y( 1 ), Y( 3 ), Legend( 11 ) ),
Points( X, Y( 2 ), Legend( 2 ), Summary Statistic( "Cumulative Percent" ) ),
Line(
X,
Legend( 3 ),
Connection( "Step" ),
Summary Statistic( "Cumulative Percent" ),
Interval Style( "Band" )
)
),
SendToReport(
Dispatch( {}, "400", ScaleBox,
{Legend Model(
11,
Properties(
1,
{Marker( "FilledCircle" ), Marker Size( 6 )},
Item ID( "Prob Data", 1 )
)
), Legend Model(
2,
Properties( 0, {Marker Size( 10 )}, Item ID( "Sum %(one_Nr)", 1 ) )
), Legend Model(
3,
Properties( 0, {Line Color( 8 )}, Item ID( "Count", 1 ) )
)}
)
)
);
Si la línea horizontal faltante y el primer paso desde el borde izquierdo en 0 hasta el valor x del primer punto y hacia arriba ( enlace ) están bien para usted,
El enfoque a través de "Línea" + "Porcentaje acumulativo" (línea violeta) es un buen atajo.