Come aggiornare i valori in un ciclo for dal grafico bivariatoCiao a tutti,
Sono un principiante di JMP e non riesco a capirlo per la vita di me.
Ho una semplice tabella di dati con una risposta (volume regolato) e un fattore (massa caricata). Voglio trovare il r_squared utilizzato per le linee che iniziano sempre con il carico di massa più basso e continuano a creare tutte le linee possibili (tranne i casi da uno o due punti). Dopo ogni linea tracciata, voglio che r_squared per ogni linea venga inserito nel mio frame di dati. Ma quando eseguo il mio ciclo for, il r_squared per tutte le righe si riempie di quello dell'ultima riga creata. Penso che il mio punto e virgola dopo la stampa bivariata stia interrompendo il mio ciclo prematuro?
Una domanda generale che ho è come posso pensare ai dati archiviati nell'output di un bivariato e quelli archiviati nel rapporto bivariato.
Ho allegato il mio script e l'output della tabella dati desiderato. Il mio input datatable è proprio quello senza la colonna r_squared.
Vorrei anche sbarazzarmi della colonna riga # ma non riesco a capire come rendere le linee senza il filtro dati locale.
Ri: Come aggiornare i valori in un ciclo for dal grafico bivariatoEcco uno script che elimina la necessità di Row # e del filtro locale.
dt = Current Data Table();
nrows = N Rows(dt);
dt << New Column("R Squared", Numeric, Continuous);
list_biv = list();
for (j = 1, j <= nrows-2,j++,
dt << clear rowstates;
dt << select where( Row() >= j);
dt << invert row selection;
dt << exclude;
biv = Bivariate(invisible,
Y( :Name( "Adj. Volume (Int)" ) ),
X( :Name( "Mass loaded (ug)" ) ),
Automatic Recalc( 1 ),
Fit Line( {Line Color( {212, 73, 88} )} )
);
RSquare = (Report(biv)["Linear Fit"][NumberColBox(1)]<<GET></GET>
e non ho alcun problema con RSquare che rimane lo stesso
