<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Ich habe eine 3-in-1-Frage:
1 Ich möchte, dass JMP eine "template-table" aus demselben Verzeichnis abruft, in dem sich das Skript befindet. Dieser Pfad kann je nach Benutzer aufgrund der Netzwerkeinrichtung variieren. Ich habe es geschafft, den folgenden "festen" Link zu verwenden:
TempTable = "K: \ ... \ TableTemplate.jmp";
offen (TempTable);
(dieses Setup funktioniert)
Die Datentabelle befindet sich im selben Verzeichnis wie das Skript. Daher würde ich vermuten, dass ich Folgendes verwenden kann:
TempTable = ".. \ [Pfad] \ TableTemplate.jmp"
offen (TempTable);
Dies funktioniert jedoch nicht.
2 Ich möchte einen interaktiven Datenfilter erstellen:
dt = offen (Tabelle);
TableWindow = Neues Fenster ("Eingabe eingeben",
H Listenfeld (
// Erstellen Sie ein Textfeld und ein Eingabefeld.
Textfeld ("Werte eingeben"),
Spacer Box (Größe (1,10));
Filter = Zahlenbearbeitungsfeld (. )
)
// Erstellen Sie ein Schaltflächenfeld, das den Filter verwendet, um spezifische Daten auszuwählen und in eine neue Tabelle zu unterteilen.
Button Box ("Wert hinzufügen",
Wenn (fehlt (Filter << get) == 0),
dt << Select Where (: Value == (Filter << get)),
dt << Subset ((ausgewählte Zeilen), Name der Ausgabetabelle ("Subset"));
TableWindow << Fenster schließen;
.
Filter << einstellen (. );
Dialog ("Wert falsch");
);
3. Ich habe ein Skript, das numerische Werte auf der Y-Achse und Stapel (Zeichen) auf der X-Achse darstellt. Ich versuche, einen Weg zu finden, einen Bericht zu erstellen, der alle Stichproben mit Werten unter dem Durchschnitt der gesamten Bevölkerung angibt. Vielleicht könnte es so funktionieren:
dt << Select Where (: Sample == X),
Mittelwert X = Mittelwert (Wert);
dt << Select Where (: Sample == X & Value
// Subset alle Spalten, die sich auf diese Zeilen beziehen
dt << Subset ((ausgewählte Zeilen), Name der Ausgabetabelle ("Subset"));
Danke für all die Hilfe, Prost!
Hallo,
Danke für Ihre Antwort. Ich konnte zwei dieser Probleme lösen, jedoch ist das Problem des relativen Pfades immer noch ein offenes Problem. Ich werde für diese Ausgabe ein neues Ticket erstellen.
Mit freundlichen Grüßen
Anders
Wenn Sie immer noch Probleme haben, sollten Sie sie wahrscheinlich als Einzelfragen posten
Die zweite Frage wird gelöst durch:
InputWindow = Neues Fenster ("Eingabe eingeben",
V-Listenfeld (
Spacer Box (Größe (1, 10)),
Textfeld ("Eingabe in die Eingaben"),
Spacer Box (Größe (1, 10)),
H Listenfeld (
Textfeld ("Max. Antwort 1"),
Spacer Box (Größe (10, 1)),
Median = Zahlenbearbeitungsfeld (. )
Spacer Box (Größe (10, 1)),
)
Spacer Box (Größe (1, 10)),
H Listenfeld (
Button Box ("Lägg till Värde"),
Wenn (fehlt (Median << get) == 0,
Tabelle << Select Where (: ISU> (Median << get));
Tabelle << Teilmenge ((ausgewählte Zeilen), Name der Ausgabetabelle ("Ber1"));
InputWindow << Fenster schließen;
.
Median << Set (. );
Dialog ("ogiltiga värden:");
)
)
Spacer Box (Größe (10, 1)),
Button Box ("Stäng")
InputWindow << Fenster schließen
)
);