<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Sembra una cosa così semplice, ma per la vita di me non riesco a farlo funzionare.
Ho una tabella con numerose colonne. Chiedo all'utente di scegliere le colonne attraverso una finestra di dialogo per i fattori X in un grafico di variabilità. Quindi voglio tracciare tutte le altre colonne rispetto a questi fattori. Il problema che sto avendo è che il risultato di una finestra di dialogo è un elenco di nomi di colonne, non di stringhe ma di riferimenti di nomi effettivi. Non riesco a capire come usare quella variabile nella sintassi della tabella di variabilità. Devo farlo in una stringa? Devo valutare un'espressione? Mi piacerebbe un po 'd'aiuto.
Cancella simboli ();
dt0 = Current Data Table ();
// scegli la colonna per la stampa
r_coldlg = Finestra di dialogo Colonna (col_id = Lista Col ("X, Fattore"));
ls_factor = r_coldlg ["col_id"];
// per ogni colonna (in questo esempio, colonne 12-14
Per (i = 12, i <= 14, i ++,
r_var = Grafico di variabilità (Y (colonna (dt0, i)), X (ls_factor));
);
Grazie
Erica
Sì, ha funzionato. Avevo provato Eval List () perché pensavo fosse una lista. Non ho mai pensato di provare Eval () da solo. Vorrei aver capito la differenza, ma per ora sono abbastanza felice.
Grazie
H
Prova a inserire X-list all'interno di Eval ().
r_var = Diagramma di variabilità ( Y ( Colonna ( DT0 , io ) ) , X ( Eval ( ls_factor ) ) ) ;