Aggiungi una nuova colonna con formula alla tabella dati in una determinata posizione<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />È possibile aggiungere una nuova colonna a una tabella dati (a) in una determinata posizione (ad esempio dopo una particolare colonna) e (b) assegnargli una formula?
Il comando Nuova colonna può eseguire (a) e il comando Aggiungi più colonne può eseguire (b), ma esiste un modo per eseguire entrambe le operazioni in una volta sola?
Qualcosa come il comando seguente (che però non dà il risultato desiderato):
dt << New Column( "NewCol", After(:Col3), Numeric, Continuous, Format( "Best", 5 ), Formula( :Col3 * 2 ));
Ri: Aggiungi una nuova colonna con formula alla tabella dati in una determinata posizioneVERO!
Ri: Aggiungi una nuova colonna con formula alla tabella dati in una determinata posizionePenso che tu abbia il tuo UN E B mischiato. Aggiungi più colonne ti consente di aggiungere le nuove colonne in un punto specifico rispetto ad altre colonne (Prima della prima, Dopo l'ultima o dopo una colonna selezionata) ed è altrimenti abbastanza limitato con ciò che puoi preimpostare per le nuove colonne. Nuova colonna ti consentirà di impostare un numero qualsiasi di proprietà di colonna come una formula, ma manca un parametro per il posizionamento. Come suggerito da Ian, il modo per ottenere ciò che desideri è definire la nuova colonna utilizzando Nuova colonna quindi utilizzare Sposta le colonne selezionate per posizionare la colonna nella tabella dati.
Ri: Aggiungi una nuova colonna con formula alla tabella dati in una determinata posizionePenso che tu abbia bisogno di un paio di passaggi:
dt = Open("$SAMPLE_DATA/Big Class.jmp");
WAit(2);
dt << NewColumn("BMI", Numeric, Continuous, Formula(:weight/:height^2));
Wait(2);
dt << MoveSelectedColumns({:BMI}, After(:sex));