Come calcolare la differenza tra due tabelle identiche?CIAO,
Ho due tabelle identiche di risultati di test effettuati in due momenti diversi.
Esiste una funzione semplice che possa calcolare la differenza per ogni caso?
Combinazione e pulizia dei datiIngegneria della qualità e dei processiR: Come calcolare la differenza tra due tabelle identiche?Non sono sicuro di cosa significhi "identico" qui (in tabelle identiche la differenza sarebbe 0?). Hai gli stessi nomi di colonna? Dove dovrebbe essere memorizzato il risultato? Cos'è "ogni caso", differenza di colonne?
R: Come calcolare la differenza tra due tabelle identiche?CIAO,
Grazie per la risposta.
Le etichette di colonne e righe sono le stesse. I valori sono diversi. Voglio calcolare la deriva di ogni cella (purtroppo non in tutti i casi).
R: Come calcolare la differenza tra due tabelle identiche?Non sono sicuro di dove dovrebbero essere calcolati i risultati, quindi mostrerò un processo abbastanza semplice che creerà una nuova tabella con il risultato
Unisci le tabelle utilizzando Per numero di riga

Seleziona le colonne a coppie e crea le formule

E dovresti finire con le colonne dei risultati come formule

R: Come calcolare la differenza tra due tabelle identiche?Se la tabella è composta esclusivamente da dati numerici, è possibile utilizzare l'indicizzazione della tabella dati per creare una coppia di matrici e sottrarle, per poi riscriverle in una nuova tabella.
Con un po' più di impegno, potresti ottenere lo stesso risultato scegliendo solo le colonne numeriche.R: Come calcolare la differenza tra due tabelle identiche?E questa sarebbe l'idea di utilizzare l'indicizzazione della tabella dati e creare una nuova tabella
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt2 = Open("$SAMPLE_DATA/Big Class Families.jmp");
dt2 << Sort(By(:sports),Replace Table,Order(Ascending),Copy formula(0)); // demo purposes
If(N Rows(dt) != N Rows(dt),
Throw("Rows do not match");
);
cont_cols1 = dt << Get Column Names(Continuous, "String");
cont_cols2 = dt2 << Get Column Names(Continuous, "String");
If(cont_cols1 != cont_cols2,
Throw("Columns do not match");
);
res = dt[0, cont_cols1] - dt2[0, cont_cols2];
dt_res = As Table(res);
For Each({colname, idx}, cont_cols1,
Column(dt_res, idx) << Set Name(colname);
);
R: Come calcolare la differenza tra due tabelle identiche?Ecco uno script semplice che prenderà 2 tabelle identiche, tutte numeriche...identiche nei nomi delle colonne e nel numero di righe, e creerà una nuova tabella che rappresenta la differenza tra le 2 tabelle.
names default to here(1);
dt1 = data table("name of first table");
dt2 = data table("name of second table");
// Create a new table from one of the 2 tables
dt3 = dt1 << subset( selected rows(0), selected columns(0));
// Replace cell values in the third data table with the
// differences between table 1 and table 2
dt3[0,0] = dt1[0,0]-dt2[0,0];
R: Come calcolare la differenza tra due tabelle identiche?Grazie per l'aiuto. Funziona.