imposta una formula per le colonne con nome variabile<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ho 3 colonne con nomi di variabili.
come posso aggiungere una nuova colonna e darle una formula utilizzando a, b e c?
Ho scritto seguendo lo script ma la colonna non mostra la formula.
Nuova colonna ( "a/b" , Numerico , Continuo , Formato ( "Migliore" , 12 ) ,
Formula ( : colonna ( car (UN )) / : colonna ( car (B )) )) ;
grazie per la tua raccomandazione
Re: imposta una formula per le colonne con nome variabilePer chi non ha familiarità con evalinsert o \[...]\:
evalinsert permette l'inserimento di variabili racchiuse dal carattere caret " ^ ".Semplifica la creazione di una stringa contenente variabili evitando molte concatenazioni.
I caratteri speciali \[ in una stringa indica a JMP di non interpretare nulla nella stringa finché non vengono visualizzati i caratteri ]\ .Consente, tra le altre cose, l'inserimento pulito delle virgolette doppie.
Re: imposta una formula per le colonne con nome variabileGRANDE! Grazie
Re: imposta una formula per le colonne con nome variabileCiao, Razmah.
Se tutto ciò che desideri è inserire una nuova colonna in un file già aperto, con una formula che utilizza le colonne "A", "B e "C" [dalla tabella dati], esegui semplicemente uno script simile sul tuo Script Editor:
Nuova colonna("A/B", Numerico, Continuo, Formato("Migliore", 5), Formula(a / b));
Nuova colonna("B/C", Numerico, Continuo, Formato("Migliore", 5), Formula(b/c));
Nuova colonna( "C*D", Numerico, Continuo, Formato( "Migliore", 5), Formula( c * d));
Nuova colonna( "A+C+B", Numerico, Continuo,Formato( "Migliore", 5),Formula( a + b + c));
Nello script manca la funzione "Formula ( ) ".
-José
Re: imposta una formula per le colonne con nome variabileAh ok.Ecco un esempio migliore:
UN = 10 ;
B = 20 ;
dt = Nuova tabella ( "Esempio" , Aggiungi righe ( 3 ) ,
Nuova colonna ( car ( UN ) , Numerico , Continuo , Formato ( "Migliore" , 12 ) ,
Imposta valori ( [ 1 , 2 , 3 ] ) ) ,
Nuova colonna ( car ( B ) , Numerico , Continuo , Formato ( "Migliore" , 12 ) ,
Imposta valori ( [ 4 , 5 , 6 ] ) ) ,
) ;
nuova_espr = evalinsert (
"\[dt << Nuova colonna( "a/b", Numerico, Continuo, Formato( "Migliore", 12 ),
Formula( :Nome( "^a^" ) / :Nome( "^b^" )))]\" ) ;
eval ( analizzare ( nuova_espr )) ;
Re: imposta una formula per le colonne con nome variabileLa mia "a" e la "b" non sono nomi; sono numeri.
ho bisogno di modifiche per questo? perché ho provato il tuo script, non ha funzionato per me.
Re: imposta una formula per le colonne con nome variabileFunzionerà:
UN = "peso" ;
B = "altezza" ;
dt = aprire ( "$dati_campione\Big Class.jmp" ) ;
nuova_espr = evalinsert (
"\[dt << Nuova colonna( "a/b",Numerico,Continuo,Formato( "Migliore", 12 ),
Formula( :^a^ / :^b^ ))]\" ) ;
eval ( analizzare ( nuova_espr )) ;