Esiste un modo per scrivere uno script per calcolare la media e la deviazione standard per ciascuna colonna e inserirle in nuove colonne.

I dati del test sono allegati qui.
È molto probabile che sia più semplice impilare i dati, aggiungere nuove colonne per le statistiche e quindi suddividere nuovamente i dati se necessario.
Un modo per risolvere questo problema è utilizzare la piattaforma Tabulate per generare le statistiche e quindi utilizzare
Tabelle=>Aggiorna
per allegare la nuova tabella di dati statistici alla tabella originale.
Sia la piattaforma di tabulazione che la piattaforma di aggiornamento fanno emergere il JSL, quindi è stato necessario apportare solo modifiche minori per riunire i 2 pezzi di JSL in un unico script.
names default to here(1);
dt = data table("test-data");
colList = dt << get column names(string);
dtSum = (Data Table( "test-data" ) << Tabulate(invisible,
Add Table(
Column Table(
Analysis Columns(
eval( colList )
)
),
Row Table( Statistics( Mean, Std Dev ) )
)
)) << Make Into Data Table;
dtsum = current data table();
window("test-data - Tabulate") << close window;
for each( {col}, colList,
as column( dtSum, col) << set name( col || " Statistics")
);
Data Table( "test-data" ) << Update( dtSum ) );
close( dtSum, nosave );
Ti suggerisco caldamente di dedicare del tempo alla lettura della Guida allo scripting per migliorare la tua esperienza con JMP.