come aggiungere una nuova formula con JSL?tutti io uso il samlpe che ha chiamato spessore.JMP per produrre un nuovo file per sommario。 ma non so come aggiungere una formula con JSL nella tabella di riepilogo。Ri: come aggiungere una nuova formula con JSL?È un errore di battitura. Ho un puntatore alla tabella dei dati chiamata dtIn.Ri: come aggiungere una nuova formula con JSL?Presumo che tu abbia un puntatore alla tua tabella di dati chiamata
dtInput
ma nessuno ha chiamato
dtIn
Ri: come aggiungere una nuova formula con JSL?Sono bloccato con un problema simile. Eseguo un'operazione di divisione in una colonna e quindi ho bisogno di trasporre la tabella. Si è verificato un problema mentre provo a farlo.
dtIn << New Column("Max Size ",Character,format("best",8),Formula(
:Name("Max Size") = (2500/:Min Size))
);
//check for empty columns and delete if any
dt = Current Data Table();
names = dt << Get Column Names();
dt1 = dt << Missing Data Pattern(columns(Eval(names)), invisible);
n = N Row(dt1);
For(i = N Col(dt), i >= 1, i--,
If(Col Sum(Column(dt1, i + 3)) < n,
Remove From(names, i)
)
);
Try(dt << delete columns(names));
Close(dt1, nosave);
//Get all coulmn names
allcolnames = dt << get column names(string);
show(allcolnames);
for (i = 1, i <= nitems(allcolnames), i++,
column(dt, allcolnames[i]) << data type(Character,"Nominal");
);
Ma ottenere un errore a causa della formula -
Cannot convert argument to a number [or matrix] 1 times At rows: 2 Operation: Divide, 2500 / /*###*/:Min Size/*###*/
Formula evaluation errors have been ignored
Ri: come aggiungere una nuova formula con JSL?La tua formula prevede la divisione. Richiede colonne di dati numerici per questo calcolo. Il tuo risultato è impostato per una nuova colonna con il tipo di dati carattere. Se è quello che vuoi, avvolgi la divisione all'interno della funzione Char() per soddisfare il tipo di dati.
Ri: come aggiungere una nuova formula con JSL?voglio calcolare "Spessore 01/N righe". JSL è sotto, giusto? dt << Nuova colonna( "Nuova colonna formula", Carattere, Formula( :Nome( "Spessore 01) / :Nome( "N righe"));Ri: come aggiungere una nuova formula con JSL?Per creare prima la tabella di riepilogo e poi aggiungervi una colonna formula, salva un riferimento alla tabella quando la crei:
//Save reference to the newly created summary table.
dt = Data Table( "Thickness" ) << Summary( Group( :Bar ), N, Mean( :Thickness 01 ) );
//Send a message to the new table to create the new column.
dt << New Column( "New formula column",
Character,
Formula(
If( :Name( "Mean(Thickness 01)" ) > 0.04,
"normal",
"thin"
)
)
);
Ri: come aggiungere una nuova formula con JSL?Ri: come aggiungere una nuova formula con JSL?