Hallo,
Ich bin ein unerfahrener Benutzer von JMP-Skripten, der beim Hinzufügen einer neuen Spalte hilft. Die Daten der neuen Spalte werden vom Benutzer mit einer festen Nummer definiert. Das heißt, wenn ich den Code ausführe, sollte er die interessierte Anzahl der Ausfüllungen in eine neue Spalte fragen. Eigentlich habe ich eine andere Nummer und andere Aufgaben (für neue Spalten), um in dieselbe Datentabelle zu füllen.
Wenn ich Ihre Anfrage verstehe, klingt es so, als ob Sie beide als Benutzer für einen Wert verwenden und diesen Wert dann in einer Formel verwenden möchten. Dies könnte Ihnen den Einstieg erleichtern:
//Make sure variables names defined here do not interfere with other scripts
Names default to here(1);
//start by opening a data table. Instead of this, you could just use
// dt = current data table();
dt = Open("$Sample_Data/iris.jmp");
dt << New Script(
"New Column",
//Open a new window which...
win = New Window ( "Create a column",
Show Menu( 0 ),
Show Toolbars( 0 ),
v list box(
Text Box( "Add a new column."),
Spacer box( Size( 20,20 ) ),
//asks the user for a column name...
Text Box("Enter a column name"),
tebName = Text Edit Box( "Column 1", Set Width( 200 ) ),
Spacer box( Size( 10,10 ) ),
//and a value...
Text Box("Enter a value in the column"),
nebValue = Number Edit Box( 0 ),
Spacer box( Size( 10,10 ) ),
H list box(
//and includeds a button with a script that creates the column...
Button Box( "Create A Column",
//Use Eval, Eval Expr, and Expr to put the RESULT of the expression "nebValue << Get" into the formula
//instead of the expression itself
Names default to here( 1 );
dt = current data table();
Eval( Eval Expr(
dt << New Column( tebName << Get Text, Numeric, "Continuous", Format("Best", 12), Formula( Expr( nebValue << Get ) ) )
) )
),
//and another button to close the window.
Button Box( "Close",
win << Close Window
)
)
)
);
);Hallo,
Schätzen Sie Ihre Hilfe und sie hilft mir hauptsächlich beim Ausfüllen meiner Skripte. Tatsächlich geht es bei meinen Aufgaben und meiner Mission um die Notwendigkeit, die CSV-Datei, die keine vollständigen Daten enthielt, herauszuholen und sie mit variablen Daten zu vervollständigen. Dies hängt von meinem Projekt ab. Ihr Code scheint mir mehr zu helfen, daher muss ich jetzt überlegen, wie ich ihn von der Anfangsphase an kombinieren soll, bis ich das Diagramm nur mit einem einzigen Code erhalte. Vielleicht kann es getan werden und braucht auch einen Experten in dieser Community-Gruppe, der berät. Vielen Dank.