Utilizzo della nuova nomenclatura :Name() con variabileMi piace molto il passaggio da :Name("column name") a :"column name"n, specialmente con il modo in cui i datatables possono fare riferimento alle colonne più facilmente. Ma ho problemi a farlo funzionare quando il nome della colonna è una variabile.
dt = currentdatatable();
colName = "Column Name";
//old way works fine
Column(dt,colName) << set name("new column name");
//if it's not a variable it works
dt:"Column Name"n << set name("new column name");
//as a variable, the syntax is lost on me
dt:colName << set name("new column name") // nope
dt:colName||"n" << set name("new column name") // nope
dt:colName||n << set name("new column name") // nopeSono sicuro che sia qualcosa di semplice ... ma non mi viene in mente. Il vecchio modo funziona bene, quindi posso ancora tenere lontano gli script, ma questo nuovo metodo è molto più pulito e mi piacerebbe usarlo ovunque 
Grazie!
ScriptingRi: Utilizzo della nuova nomenclatura :Name() con variabileGrazie @txnelson E @Jeff_Perkinson ... Questa è sicuramente una soluzione semplice 
Sento di aver avuto problemi con quello qualche tempo fa e non ho mai pensato di riprovare!
Ri: Utilizzo della nuova nomenclatura :Name() con variabileDopo alcune ricerche su Google, ho scoperto almeno un posto in cui avevo già visto quella sintassi:
Automatizzare il flusso di lavoro per la cura dei dati (2020-US-45MP-620)
che fornisce link a qui:
JMP16.0 - Guida alla sintassi JSL - Nomi
Ri: Utilizzo della nuova nomenclatura :Name() con variabileJeff,
Ho effettuato più ricerche nel tentativo di trovare la documentazione su ""n documentation. Hai il riferimento specifico su di esso?Ri: Utilizzo della nuova nomenclatura :Name() con variabileCredo che la costruzione ""n sia intesa solo quando è necessario utilizzare un carattere letterale nell'istruzione stessa. Quindi, non è necessario cercare di aggiungere ",n".
Per quanto riguarda i tuoi test, questo funziona per me:
dt = open("$SAMPLE_DATA/Big Class.jmp");
colName = "height";
dt:colName << set name("new column name");
Ri: Utilizzo della nuova nomenclatura :Name() con variabileIn esecuzione su Windows 10 con JMP 15.2.1 ottengo risultati leggermente diversi
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
colName = "height";
Show(
dt:Height[1],
dt:Name( "height" )[1],
dt:"Height"[1],
dt:"Height"n[1],
Column( dt, "Height" )[1],
Column( dt, colName )[1],
dt:colName[1]
);
dt:colName << set name( "New Column Name" );
Che ritorna
dt:Height[1] = 59;
dt:height[1] = 59;
dt:Height[1] = 59;
dt:Height[1] = 59;
Column(dt, "Height")[1] = 59;
Column(dt, colName)[1] = 59;
dt:colName[1] = 59;
Scriptable[]
con la tabella dati con i seguenti nomi dopo l'esecuzione dello script
