Ciao,
Sono un utente inesperto di script di JMP che hanno bisogno di aiuto su come aggiungere una nuova colonna, ei dati della nuova colonna definiranno l'utente con un numero fisso. Ciò significa che, ogni volta che eseguo il codice, dovrebbe chiedere al numero interessato di compilare una nuova colonna. In realtà, ho un numero diverso e diverse attività (per la nuova colonna) necessarie per riempire la stessa tabella di dati.
Se capisco la tua richiesta, sembra che tu voglia sia come utente per un valore che quindi utilizzare quel valore in una formula. Questo potrebbe aiutarti ad iniziare:
//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
)
)
)
);
);Ciao,
Apprezzo il tuo aiuto e mi aiuta soprattutto a completare i miei script. In realtà, i miei compiti e la mia missione riguardano la necessità di estrarre il file CSV che non includeva un dato completo e renderlo completo con un dato variabile dipende dal mio progetto. Sembra che il tuo codice mi aiuti di più, quindi ora devo pensare a come combinare dalla fase iniziale fino a quando non ottengo il grafico usando solo il codice singolo. Forse può essere fatto e anche bisogno di un esperto in questo gruppo di comunità per consigliare. Grazie mille.