Nehmen Sie einfach diese Tabelle als Beispiel:
Die Formel für Spalte 2 ist die Summe aus Spalte 4 plus Spalte 5
Wie kann man im folgenden Code "Alter", "Größe" und "Gewicht" durch 2, 4 bzw. 5 ersetzen? Vielen Dank!
dt = Aktuelle Datentabelle ();
Spalte ("Alter") << Formel (: Höhe +: Gewicht);

Der Verweis auf den Datentabellenzeiger "dt" schlägt fehl, sofern er nicht in der JMP-Sitzung verfügbar ist. Die Formel funktioniert also nicht, wenn Sie die Datentabelle in einer neuen Jmp-Sitzung öffnen. oder es kann in der neuen Sitzung falsch sein, wenn "dt" auf eine andere Datentabelle zeigt. Daher muss die Referenz zur Formel hinzugefügt werden, sodass Sie Folgendes verwenden können:
Column(dt,6) << formula(dt=current data table(); As Column(dt,4) + As Column(dt,5));
Beachten Sie, dass die Formel ebenfalls geändert wird. Die Column () - Referenz wurde entfernt, da sie überflüssig ist.
Da die Formel weiß, auf welche Datentabelle sie verweist, können Sie die Formel auch folgendermaßen reduzieren:
Column(dt,6) << formula(As Column(4) + As Column(5));
@ lwx228 .
Versuche Folgendes.
dt = Current Data Table();
Column("age") << formula(As Column(column(dt,4)) + As Column(column(dt,5)));