Hallo,
Ich möchte JSL verwenden, um y1 (im logarithmischen Maßstab) vs. x1 nur für Case == a AND Parameter value ==1 darzustellen und dann eine Linie an dieses y1 (im logarithmischen Maßstab) vs. x1 (im linearen Maßstab) anzupassen.
| Fall | x1 | y1 | Parameter |
| 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 |
Ich versuche das, aber es gibt mir die Fehlermeldung:
Bivariat(
Y( :Name( "Y1" ) ),
X( :X1 ),
Fit Special( yTran( "Log" ), {Line Color( {213, 72, 87} )} ),
Wohin passen(
:Case == "A"
:Parameter == "1",
Fit Special( yTran( "Log" ), {Line Color( "Dark Green" )} ),
),
SendToReport(
Versenden(
{},
„1“,
ScaleBox,
{Min( 60,936357421875 ), Max( 81,283232421875 ), Inc( 2 ),
Kleinere Häkchen( 1 ), Beschriftungszeile(
{Hauptgitter anzeigen (1), Nebengitter anzeigen (1)}
)}
),
Versenden(
{},
„2“,
ScaleBox,
{Scale( "Log" ), Format( "Scientific", 11 ), Min( 0.0000002 ),
Max( 0,000634968347287381 ), Inc( 1 ), Minor Ticks( 1 ),
Beschriftungszeile(
{Hauptraster anzeigen (1), Nebenraster anzeigen (1), Schriftgröße festlegen (12)}
)}
)
)
);
Grüße,
ANZEIGE
Sie geben nicht an, welche Art von Fehler auftritt, und Ihr Code ist schwer zu debuggen.
Hier ist ein Beispiel, das möglicherweise einfacher als Ausgangspunkt verwendet werden kann. Die komplexe Dispatch-Syntax, die von JMP generiert wird, wird selten verwendet, wenn Code „von Hand“ geschrieben wird.
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)};