Inserire 0 se mancano datiCiao comunità,
Ho cercato, ma non riesco a trovare uno skip nella Community.
Sto cercando uno script, che semplicemente trasformi tutti i dati mancanti nella mia tabella dati in uno "0" (Zero).
grazie in anticipo
Andrea
Automazione e scriptingAnalisi e modellazione dei dati di baseRe: Inserire 0 se mancano datiCi sono molti post a riguardo nella community, eccone alcuni (suggerirei di controllarli in ordine)
- Sostituisci i valori mancanti con 0
- Come faccio a cambiare un punto nel numero zero
- Dovresti scorrere una tabella di dati o utilizzare Ricodifica o utilizzare Ottieni righe dove modificare i valori in una tabella di dati
Names Default To Here(1);
dt = Current Data Table();
nc = dt << get column names(Numeric);
mat = dt[0, nc];
mat[Loc(mat, .)] = 0;
dt[0, nc] = mat;
Write();
Re: Inserire 0 se mancano datiBuongiorno,
Hai due modi per ottenere questo genere di cose.
Il primo sarebbe utilizzare uno script come questo (che tiene conto delle colonne numeriche):
dt = current data table();
nc = dt << get column names( Numeric );
For( i = 1, i <= 18, i++,
Column( nc[i] )[dt << get rows where( Is Missing( As Column( nc[i] ) ) )] = 0
);
//the end of the loop is the number of your numeric columns
O se vuoi farlo per una colonna particolare:
Names default to here(1);
// Ouvrir la table de données : Missing Data Pattern.jmp
dt = Open( "$SAMPLE_DATA/Missing Data Pattern.jmp" );
// Nouvelle colonne : Colonne 5
dt << New Column( "TEST",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Formula( If( Is Missing( :Trial 4 ), :TEST = 0, :TEST = :Trial 4 ) );
);
Re: Inserire 0 se mancano datiEcco un modo per gestirlo

Names Default To Here( 1 );
dt = Current Data Table();
For( i = 1, i <= N Cols( dt ), i++,
If( Column( dt, i ) << get data type == "Numeric",
Column( dt, i )[Loc( dt[0, i], . )] = 0
)
);

Questo esempio funziona, ma la risposta di Jarmo è la migliore.
Re: Inserire 0 se mancano datiIndipendentemente dai meccanismi di modifica dei valori mancanti in una tabella dati JMP da "mancanti" a zero numerico, ti rendi conto che questa modifica farà un'enorme differenza in qualunque tecnica di analisi o visualizzazione dei dati utilizzi in JMP per qualsiasi variabile nella tabella dati JMP. tabella dati in cui è stata implementata questa modifica? Mi vengono in mente molte situazioni in cui modificare il valore da "mancante" a zero numerico sarebbe una cosa molto impropria da fare. Senza contesto le ragioni per cui vuoi apportare questa modifica... volevo solo avvisare te o altri che leggono questo thread che questo tipo di modifica potrebbe essere una pessima idea.