Utilizzo della nomenclatura new: Name () con variabileMi piace molto il passaggio da: Name ("nome colonna") a: "nome colonna" n, soprattutto per 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 metodo funziona bene, quindi posso continuare a scrivere script, ma questo nuovo metodo è molto più pulito e mi piacerebbe usarlo ovunque:)
Grazie!
ScriptingRi: Utilizzo della nomenclatura new: 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

Ri: Utilizzo della nomenclatura new: 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 nomenclatura new: Name () con variabileJeff,
Ho effettuato più ricerche nel tentativo di trovare la documentazione su "" n documentazione. Hai il riferimento specifico su di esso?