Ciao Giammy, ... hai provato l'append della colonna alle riga della tabella? ... nella funzione che assegna il text, prendi i valori delle colonne field1 e field2 dell' i-esima riga e calcoli il valore da ritornare nella nuova colonna.
codice:
/** ... AGGIUNTA HEADER NUOVA COLONNA */
var nuovaInt = header.append("th")
.text('field_4');
/** ... AGGIUNTA NUOVA COLONNA (PER TUTTE LE RIGHE DELLA TABELLA)*/
var nuovaCol = table.selectAll("tr").append("td")
.text( function (d) {
/** ... RIGA CORRENTE (this = NUOVA COLONNA) */
var rigaCorrente = d3.select( this.parentNode );
/** ... COLONNE DELLA RIGA CORRENTE */
var colonne = rigaCorrente.selectAll("td");
/** ... GET VALORI COLONNE ... E CALCOLO NUOVA COLONNA */
var field_1 = parseFloat( colonne[0][0].innerHTML );
var field_2 = parseFloat( colonne[0][1].innerHTML );
var field_4 = (field_1 - field_2);
return field_4;
});