Hola,
Quiero usar JSL para trazar y1 (en escala logarítmica) frente a x1 solo para Caso == a AND Valor del parámetro ==1 y luego ajustar una línea a este y1 (en escala logarítmica) frente a x1 (en escala lineal).
| Caso | x1 | y1 | Parámetro |
| a | 1.056706 | 1.058345 | 1 |
| a | 1.914662 | 2.495931 | 1 |
| a | 1.881596 | 2.414752 | 2 |
| b | 1.792529 | 2.208976 | 1 |
| b | 1.452459 | 1.572173 | 2 |
| b | 1.469782 | 1.599646 | 2 |
| d | 1.172629 | 1.188425 | 1 |
| d | 1.613962 | 1.847737 | 2 |
| d | 1.540313 | 1.716545 | 3 |
| b | 1.307825 | 1.360463 | 1 |
| d | 1.934486 | 2.545905 | 2 |
| a | 0.65008 | 1.915694 | 1 |
| b | 0.341004 | 1.406359 | 1 |
| C | 0.317435 | 1.3736 | 3 |
| d | 0.014095 | 1.014195 | 2 |
| a | 0.122089 | 1.129854 | 3 |
| a | 0.727195 | 2.069267 | 1 |
| b | 0.164983 | 1.179373 | 8 |
| C | 0,643878 | 1.903849 | 1 |
| a | 0.501787 | 1.65167 | 1 |
Estoy intentando esto pero me da error:
bivariado(
Y( :Nombre( "Y1" ) ),
X( :X1 ),
Ajuste especial( yTran( "Registro" ), {Color de línea( {213, 72, 87} )} ),
Encajar donde(
: Caso == "A"
:Parámetro == "1",
Ajuste especial( yTran( "Registro" ), {Color de línea( "Verde oscuro")} ),
),
Enviar a informe (
Despacho(
{},
"1",
caja de escala,
{Mín( 60.936357421875 ), Máx.( 81.283232421875 ), Inc( 2 ),
Marcas menores (1), fila de etiquetas (
{Mostrar cuadrícula principal (1), Mostrar cuadrícula menor (1)}
)}
),
Despacho(
{},
"2",
caja de escala,
{Escala( "Registro"), Formato( "Científico", 11 ), Min( 0.0000002 ),
Máx.( 0.000634968347287381 ), Inc( 1 ), Tics menores ( 1 ),
Fila de etiqueta (
{Mostrar cuadrícula principal (1), Mostrar cuadrícula menor (1), Establecer tamaño de fuente (12)}
)}
)
)
);
Saludos,
ANUNCIO
No especifica qué tipo de error experimenta y su código es difícil de depurar.
Aquí hay un ejemplo que puede ser más fácil de usar como punto de partida. La compleja sintaxis de distribución generada por JMP rara vez se utiliza cuando se escribe código "a mano".
bv = Bivariate(
Y(:y1),
X(:x1),
Fit Special(yTran("Log")),
Where(:Case == "a" & :Parameter == "1"),
);
// Customize axes by sending messages to the Axis Box()
Report(bv)[Axisbox(1)] << {Scale("Log"), inc(1), Minor Ticks(2), Show Major Grid(1),
Show Minor Grid(1)};