Inserisci la variabile di colonna in Bivariata al posto delle colonne X e Y.Ho uno script che mi permette di selezionare le colonne su cui eseguire un'analisi. Il mio problema è inserire le colonne di selezione nella posizione appropriata. Lo script non verrà eseguito quando inserisco la variabile. Cosa devo fare per farlo funzionare?
Ho reso il testo rosso con l'area che sto lottando.
colDlg = Colonna Dialog (
Titolo ("Selezione colonna"),
yCol = Lista Col ("Y, Risposta", Min. Col (1)),
xCol = Lista Col ("X, Factor", Min Col (1))
);
Per (c = 1, c
, c ++,
Per (b = 1, b <7, b ++,
transb = Match (b, 1, "Log", 2, "Sqrt", 3, "Square", 4, "Reciprocal", 5, "Exp", 6, "None",);
Per (a = 1, a <7, a ++,
transa = Match (a, 1, "Log", 2, "Sqrt", 3, "Square", 4, "Reciprocal", 5, "Exp", 6, "None",);
bivariate (
Y ( yCol ),
X( XCOL ),
Fit Special (
xTran (transb),
yTran (transa),
Laurea (c),
Polinomiale centrato (0),
{Colore linea ({213, 72, 87})}
)
);
);
)
);
Ri: Inserire la variabile di colonna in Bivariata al posto delle colonne X e Y.Colonna Dialog () è in fase di eliminazione. È una vecchia sintassi. Dovresti usare:
New Window("Test", Modal, ................);Ri: Inserire la variabile di colonna in Bivariata al posto delle colonne X e Y.Jim,
Ho apportato le modifiche che hai mostrato e funziona.
Tuttavia, non sono chiaro per quanto riguarda i tuoi secondi commenti inviati. Cosa intendi per "Ritirato" e "Opzione modale"?
Sono nuovo nello scripting e qualsiasi aiuto è molto apprezzato.
Grazie,
David
Ri: Inserire la variabile di colonna in Bivariata al posto delle colonne X e Y.La funzione Dialog Column restituisce un elenco, quindi è necessario estrarre i falues dall'elenco, piuttosto che accedervi direttamente. Vedi sotto:
In secondo luogo, la finestra di dialogo Colonna è stata abbassata in uno stato "Ritirato". Dovresti utilizzare Nuova finestra (), con un'opzione "Modale"
colDlg = Column Dialog(
Title( "Column Selection" ),
ycol = Col List( "Y, Response", Min Col( 1 ) ),
xcol = Col List( "X, Factor", Min Col( 1 ) )
);
For( c = 1, c < 3, c++,
For( b = 1, b < 7, b++,
transb = Match( b, 1, "Log", 2, "Sqrt", 3, "Square", 4, "Reciprocal", 5, "Exp", 6, "None", );
For( a = 1, a < 7, a++,
transa = Match( a, 1, "Log", 2, "Sqrt", 3, "Square", 4, "Reciprocal", 5, "Exp", 6, "None", );
Bivariate(
Y( colDlg["yCol "]),
X( colDlg["xCol"] ),
Fit Special(
xTran( transb ),
yTran( transa ),
Degree( c ),
Centered Polynomial( 0 ),
{Line Color( {213, 72, 87} )}
)
);
);
)
);