Wie füge ich mit JSL eine neue Formel hinzu?Alles, was ich verwende, ist das Sample mit dem Namen „thickness.JMP“, um eine neue Datei nach Zusammenfassung zu erstellen. Ich weiß aber nicht, wie ich eine Formel mit JSL in die Zusammenfassungstabelle einfügen soll.Betreff: Wie füge ich mit JSL eine neue Formel hinzu?Das ist ein Tippfehler. Ich habe einen Zeiger auf eine Datentabelle namens dtIn.Betreff: Wie füge ich mit JSL eine neue Formel hinzu?Ich gehe davon aus, dass Sie einen Zeiger auf Ihre Datentabelle namens haben
dtInput
aber keiner hat angerufen
dtIn
Betreff: Wie füge ich mit JSL eine neue Formel hinzu?Ich habe ein ähnliches Problem. Ich führe eine Divisionsoperation in einer Spalte durch und muss dann die Tabelle transponieren. Beim Versuch, dies zu tun, tritt ein Problem auf.
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");
);
Aber wegen der Formel bekomme ich einen Fehler -
Cannot convert argument to a number [or matrix] 1 times At rows: 2 Operation: Divide, 2500 / /*###*/:Min Size/*###*/
Formula evaluation errors have been ignored
Betreff: Wie füge ich mit JSL eine neue Formel hinzu?Ihre Formel beinhaltet Division. Für diese Berechnung sind numerische Datenspalten erforderlich. Ihr Ergebnis wird für eine neue Spalte mit dem Datentyp „Zeichen“ eingerichtet. Wenn Sie dies wünschen, schließen Sie die Division in die Funktion Char() ein, um den Datentyp zu erfüllen.
Betreff: Wie füge ich mit JSL eine neue Formel hinzu?Ich möchte „Dicke 01/N Reihen“ berechnen. JSL ist unten, richtig? dt << New Column( "Neue Formelspalte", Character, Formula( :Name( "Thickness 01) / :Name( "N rows"));Betreff: Wie füge ich mit JSL eine neue Formel hinzu?Um zuerst die Übersichtstabelle zu erstellen und ihr dann eine Formelspalte hinzuzufügen, speichern Sie beim Erstellen einen Verweis auf die Tabelle:
//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"
)
)
);
Betreff: Wie füge ich mit JSL eine neue Formel hinzu?Betreff: Wie füge ich mit JSL eine neue Formel hinzu?