Lassen Sie jede Funktion mit einem lokalen Datenfilter ändern.Ich versuche, auf einem Diagramm eine Kurve zu zeichnen.Aber diese Kurve ist für einige Variablen unterschiedlich.Ich frage mich, ob jemand eine gute Möglichkeit hat, yfunction() basierend auf der Auswahl in einem lokalen Datenfilter zu ändern.Wenn ich zum Beispiel das Alter von 12 auf 13 ändere, möchte ich eine Kosinuswelle anstelle einer Sinuswelle oder so etwas.
Hinweis: Dies ist für JMP Live, daher glaube ich nicht, dass Filteränderungs-Handler dort funktionieren.Ich habe sie ursprünglich nur alle einzeln mit einer By-Variable gezeichnet, aber das funktioniert auch bei JMP Live nicht und ich kann nicht herausfinden, warum.
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt << Graph Builder(
Variables( X( :height ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 43 ) ), Smoother( X, Y, Legend( 44 ) ) ),
Local Data Filter(
Add Filter(
columns( :age ),
Where( :age == 12 ),
Display( :age, N Items( 6 ) )
)
),
SendToReport(
Dispatch(
{},
"height",
ScaleBox,
{Min( 47.4910973084886 ), Max( 78.4293207137927 ), Inc( 5 ),
Minor Ticks( 1 )}
),
Dispatch(
{},
"weight",
ScaleBox,
{Min( 43.4685580652897 ), Max( 152.924994106993 ), Inc( 20 ),
Minor Ticks( 1 )}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Add Graphics Script(
5,
Description( "" ),
Pen Color( "red" );
Pen Size( 3 );
Y Function(
49.5348183760347 + 101.831529865667 / 2 * (1
+Sine( (2 * Pi() * (x - 50)) / 16.6 )),
x
);
)}
)
)
);
SkripterstellungBetreff: Jede Funktion mit einem lokalen Datenfilter ändern lassen.Dieses Ziel ist einfach, wenn Sie sich nicht für das Journaling interessieren. Sie können einfach eine Benutzerfunktion im Aufruf von Y Function() verwenden und sie außerhalb des Graph Builder-Starts definieren. Verwenden Sie dann einen State-Handler mit dem Datenfilter, um eine neue Funktion zu definieren, und senden Sie die Rahmenbox << Reshow.
Wenn Sie ein Journal erstellen müssen, möchten Sie keine Variablen verwenden. In diesem Fall würde ich ein Grafikskript hinzufügen, das nur Literalwerte verwendet, und basierend auf dem Filter ein neues entfernen und hinzufügen.
Habe Spaß!
Betreff: Jede Funktion mit einem lokalen Datenfilter ändern lassen.Das würde aber nicht für JMP Live funktionieren, oder?Soweit ich gesehen habe, mag JMP Live WIRKLICH kein Scripting.Ich werde es so oder so versuchen.
Betreff: Jede Funktion mit einem lokalen Datenfilter ändern lassen.Ich bin mir ziemlich sicher, dass JMP Live keine willkürlichen (vielleicht irgendwelche) Benutzerskripte auf dem Server ausführt.
Quit();
oder
while( 1, 0 );
oder
x = j( 4e9, 1, 0);
oder
wait( 1e6 );
jede davon könnte in einem Grafikskript erscheinen und das Serververhalten stören.
Der Anwendungsfall für JMP Live dreht sich darum, Ihr Publikum die Daten mit den integrierten Tools von JMP über eine von Ihnen erstellte GUI zerlegen zu lassen.
- Verknüpfen von Diagrammen für das Auswahlverhalten über Diagramme hinweg
- Verwenden eines Datenfilters zum Unterteilen von Daten
- Drilldown für Untereinstellungen (vielleicht ... es ist lange her, seit ich mir JMP Live angesehen habe ... eigentlich die allgemein Ausführung.)
Betreff: Lassen Sie die Funktion mit einem lokalen Datenfilter ändern.Craige hat recht. Derzeit unterstützen wir das Ausführen beliebiger JSL-Skripte nicht.
Sie können feststellen, ob JMP Live Ihre Erstellung unterstützt, indem Sie sie in JMP Live veröffentlichen und dann das Skript herunterladen, das aus dem Detailbereich in JMP Live erfasst wurde. Wenn Sie dieses Skript mit den dafür erforderlichen Tabellen ausführen (diese können Sie ebenfalls herunterladen!), sehen Sie in JMP dasselbe, was Sie sehen würden, wenn der Bericht in JMP Live aktualisiert oder neu generiert wird.
Dies ist auch hilfreich, wenn Sie mit einem anderen JMP-Benutzer zusammenarbeiten, der Ihre Inhalte herunterlädt, um sie in JMP weiter zu untersuchen.
Ich hoffe das hilft,
~Johannes