Verwende JMP 17.0.0, Windows 10.
Ich konnte keine Dokumentation zu dem finden, was ich tun möchte, und es scheint nicht so einfach zu sein, wie ich dachte ...
Ich möchte eine Tabelle (dtJ) mit Spalten aus einer anderen Tabelle (dtN) aktualisieren, jedoch nicht genau definieren, wie viele Spalten hinzugefügt werden sollen, da die Anzahl der hinzuzufügenden Spalten bei jeder Ausführung meiner For-Schleife unterschiedlich sein kann.
For( r = 1, r <= N Items( dtlist ), r++,
dtN = Open( myPath || mySiteanalysis || dtlist[r] || myFilepost );
dtNnames = dtN << Get Column Names ();
dtNnamesv = N Items(dtNnames);
dtJ << Update(
With( dtN ),
Match Columns( dtJ:dtJnames(r+13) = dtN:dtNnames(1) ),
Add Columns from Update Table( dtN:dtNnames(2::dtNnamesv) ),
Replace Columns in Main Table( None )
);
Close( dtN, nosave );
);
Die hinzuzufügenden Spalten aus dtN sollten bei Spalte 2 beginnen und bis zur letzten Spalte in dtN reichen.
2::dtNnamesv
noch andere Variationen davon funktionieren.
Ich wäre für jede Hilfestellung zu dieser recht einfachen Frage sehr dankbar.
Versuchen Sie, etwas zu ändern
dtJ:dtJnames(r+13)
Zu
dtJ:dtJnames[r+13]
und so weiter (bei Indizes verwendet man eckige Klammern)
mylist = {"a", "b", "c"};
Show(mylist[2::3]);