Nombres predeterminados aquí (1); dt = Open("$SAMPLE_DATA/Colesterol Apilado.jmp"); dt << Nueva columna("NegLimit", Numérico, Continuo, Fórmula( Col Mean(:Y, :Treatment) - 4 * Col Std Dev(:Y, :Treatment) )); dt << Nueva columna("PosLimit", Numérico, Continuo, Fórmula( Col Mean(:Y, :Treatment) + 4 * Col Std Dev(:Y, :Treatment) )); dt << Nueva columna("MarkerVal", Numérico, Continuo, Fórmula ( If(!IsMissing(Days), . , Row() == Col Min(Row(), :Treatment, :Days), :NegLimit - 10, :PosLimit + 10 ) )); dt << Nueva columna("MarkerLabel", Carácter, Continuo, Etiqueta(1), Fórmula( If(!Issing(Days), . , Row() == Col Min(Fila(), :Tratamiento,

ías), "-4Sigma " || Char(Round(:NegLimit, 2)) , "+4Sigma " || Char(Round(:PosLimit, 2)) ) )); Resumir(dt, uniq_treatments = by(:Tratamiento)); filas_agregadas = 0; Para cada ({cur_treatment}, uniq_treatments, dt << Agregar filas ({Tratamiento = cur_treatment}); dt << Agregar filas ({Tratamiento = cur_treatment}); filas_added = filas_added + 2; ); dt << Seleccionar filas((N filas(dt) - filas_añadidas + 1)::N filas(dt)) << Etiqueta(1) << Borrar selección; gb = dt << Generador de gráficos( Tamaño(1126, 772), Mostrar panel de control(0), Variables( Y(:Y, Combinar("Fusionado")), Y(:NegLimit, Posición(1), Combinar(" Fusionado")), Y(:PosLimit, Posición(1), Combinar("Fusionado")), Y(:MarkerVal, Posición(1), Combinar("Fusionado")), Grupo X(:Tratamiento)), Elementos ( Línea( Y(2), Y(3), Leyenda(7), Relleno("Rellenar entre"), Factores faltantes("Tratar como faltantes"), Valores faltantes("Conectar desvanecido")), Puntos(Y( 1), Leyenda(5)), Puntos(Y(4), Leyenda(11)) ), SendToReport( Envío( {}, "400", ScaleBox, {Modelo de leyenda( 7, Propiedades(0, {Color de línea( 16)}, ID de elemento("Mean(NegLimit)", 1)), Propiedades(1, {Color de línea(16)}, ID de elemento("Mean(PosLimit)", 1)), Propiedades( 2, {Relleno Color(37)}, ID de elemento("Mean(NegLimit)..Mean(PosLimit)", 1) ) ), Modelo de leyenda( 11, Propiedades( 0, {Color de línea(0), Marcador(" "), Marcador Tamaño(0)}, ID de artículo("MarkerVal", 1) ) )} ), Envío( {}, "400", LegendBox, {Posición de leyenda({7, [1, 2, 3], 5, [0 ], 11, [4]})} ) ) );