Mi occupo di molti dati basati sul tempo, dove ogni riga corrisponde a una media oraria e ogni colonna corrisponde a una lettura dello strumento. A volte, questi strumenti falliscono per un'ora o due alla volta e la colonna ha un valore vuoto. Tuttavia, questi processi rispondono abbastanza lentamente, quindi so che i valori dello strumento sono probabilmente da qualche parte tra l'ultimo valore buono prima dell'interruzione e il primo valore buono prima dell'interruzione. I guasti degli strumenti sono in genere indipendenti e, in quanto tali, gli altri strumenti sono ancora considerati attendibili durante questi periodi.
Conosco Explore Missing Values, ma non credo di vedere alcun "Interpolate missing". C'è qualche opzione per riempire i valori mancanti utilizzando una linea retta tra l'ultimo valore valido e il successivo valore valido?
Per i processi dipendenti dal tempo (crescita, stagionalità ecc.) i valori interpolati localmente possono avere più senso rispetto alle diverse opzioni di assegnazione in JMP 14.
Due esempi JSL per popolare i valori mancanti mediante interpolazione utilizzando spline.
//Example table with missing values
dt = New Table("untitled 28882",
Add Rows(10),
New Column("Time", Set Values([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])),
New Column("Data", Set Values([2, 4, ., 6, 7, 8, ., ., 13, 17]))
);
// 1. Create a new column with imputed missing values
dt << Bivariate(Y(:Data), X(:Time), Fit Spline(1e-15, {Save Predicteds}));
// 2. Or impute missing values directly in the original column
m = Spline Eval(
:Time << get values,
Spline Coef(:Time << get values, :Data << get values, 1e-15)
);
For Each Row(If(Is Missing(:Data), :Data = m[Row()], :Data << color cells(10, Row())));
Ciao DavideLeber!
Non menzioni quale versione di JMP stai utilizzando, ma ciò di cui stai parlando si chiama Imputation.Dovresti cercare Impute Missing Values nella documentazione.
JMP moderno ha alcune ottime capacità di assegnazione e sono disponibili anche componenti aggiuntivi per le assegnazioni per altre versioni precedenti di JMP.
Buona fortuna.