Attenzione SE, i robot stanno venendo per noi.
ho chiesto ChatGPT questa mattina: " Puoi scrivere uno script JMP in JSL per me che creerà un'analisi della distribuzione di tutte le colonne continue nel set di dati?" Ecco cosa ha restituito:
// Get the current data table
dt = Current Data Table();
// Get a list of all continuous columns in the data table
continuousCols = dt << Get Column Names( Continuous );
// Loop through each continuous column
for( i = 1, i <= N Items( continuousCols ), i++,
// Get the current column name
colName = continuousCols[i];
// Create a distribution analysis for the current column
dt << Distribution(
Continuous Distribution( Column( colName ) ),
Fit Distribution( Normal )
);
);
Dai un'occhiata, funziona!! Quindi ho risposto: "è stato abbastanza buono, ma voglio i risultati in un unico rapporto di distribuzione, non in più rapporti". Mi ha dato questo:
// Get the current data table
dt = Current Data Table();
// Create a new distribution report
distReport = Distribution( Continuous );
// Get a list of all continuous columns in the data table
continuousCols = dt << Get Column Names( Continuous );
// Loop through each continuous column
for( i = 1, i <= N Items( continuousCols ), i++,
// Get the current column name
colName = continuousCols[i];
// Add a distribution analysis for the current column to the report
distReport << Add Column(
Continuous Distribution( Column( colName ) ),
Fit Distribution( Normal )
);
);
// Display the distribution report
distReport << Show;
Questo non viene eseguito per un paio di motivi: la chiamata Distribution() è errata e il messaggio <
Quindi immagino che non dobbiamo preoccuparci di diventare ridondanti. Ancora. Ma ancora, mi ha spaventato un po '.