CIAO,
Voglio utilizzare JSL per tracciare y1 (in scala logaritmica) rispetto a x1 solo per Case == a Valore parametro AND ==1 e quindi adattare una linea a questo y1 (in scala logaritmica) rispetto a x1 (in scala lineare).
| Caso | x1 | y1 | Parametro |
| UN | 1.056706 | 1.058345 | 1 |
| UN | 1.914662 | 2.495931 | 1 |
| UN | 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 |
| UN | 0,65008 | 1.915694 | 1 |
| B | 0,341004 | 1.406359 | 1 |
| C | 0,317435 | 1.3736 | 3 |
| D | 0,014095 | 1.014195 | 2 |
| UN | 0,122089 | 1.129854 | 3 |
| UN | 0,727195 | 2.069267 | 1 |
| B | 0,164983 | 1.179373 | 8 |
| C | 0,643878 | 1.903849 | 1 |
| UN | 0,501787 | 1.65167 | 1 |
sto provando ma mi da errore:
Bivariato(
Y( :Nome( "Y1") ),
X(:X1),
Adatta speciale( yTran( "Log" ), {Colore linea( {213, 72, 87} )} ),
Adatta dove (
:Caso == "A"
:Parametro == "1",
Adatta speciale( yTran( "Log" ), {Colore linea( "Verde scuro")} ),
),
Invia al rapporto (
Spedizione(
{},
"1",
ScaleBox,
{Min( 60.936357421875 ), Max( 81.283232421875 ), Inc( 2 ),
Grafici minori( 1 ), Riga etichetta(
{Mostra griglia maggiore( 1 ), Mostra griglia minore( 1 )}
)}
),
Spedizione(
{},
"2",
ScaleBox,
{Scala( "Registro" ), Formato( "Scientifico", 11 ), Min( 0,0000002 ),
Max( 0.000634968347287381 ), Inc( 1 ), Minori tick( 1 ),
Riga etichetta(
{Mostra griglia principale( 1 ), Mostra griglia minore( 1 ), Imposta dimensione carattere( 12 )}
)}
)
)
);
Saluti,
ANNO DOMINI
Non specifichi il tipo di errore riscontrato ed è difficile eseguire il debug del codice.
Ecco un esempio che potrebbe essere più semplice da utilizzare come punto di partenza. La complessa sintassi di invio generata da JMP viene utilizzata raramente quando si scrive il codice "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)};