Achtung SEs, die Roboter kommen für uns.
Ich fragte ChatGPT heute Morgen: " Können Sie mir ein JMP-Skript in JSL schreiben, das eine Verteilungsanalyse aller fortlaufenden Spalten im Datensatz erstellt?" Folgendes wurde zurückgegeben:
// 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 )
);
);
Schaut es euch an, es läuft!! Dann antwortete ich: "Das war ziemlich gut, aber ich möchte die Ergebnisse in einem einzigen Verteilungsbericht, nicht in mehreren Berichten." Es hat mir das gegeben:
// 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;
Dieser läuft aus mehreren Gründen nicht: Der Distribution()-Aufruf ist falsch, und die <
Ich denke also, wir müssen uns keine Sorgen machen, überflüssig zu werden. Noch. Aber trotzdem hat es mich ein wenig erschreckt.