Utilizzando JMP 17.0.0, Windows 10.
Non sono riuscito a trovare la documentazione su ciò che voglio fare e sembra non essere così facile come pensavo...
Quello che voglio è aggiornare una tabella (dtJ) con colonne di un'altra tabella (dtN), ma non definire con precisione quante colonne aggiungere, poiché la quantità di colonne da aggiungere potrebbe differire ogni volta che viene eseguito il ciclo For.
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 );
);
Le colonne da aggiungere da dtN devono iniziare dalla colonna 2 fino all'ultima colonna in dtN. Apparentemente,
2::dtNnamesv
né altre varianti funzionano.
Qualsiasi guida a questa domanda piuttosto semplice sarebbe molto apprezzata.
Prova a cambiare
dtJ:dtJnames(r+13)
A
dtJ:dtJnames[r+13]
e così via (usate le parentesi quadre con gli indici)
mylist = {"a", "b", "c"};
Show(mylist[2::3]);