Ich bin ein Neuling im JMP-Programm und mir wurde die Aufgabe zugewiesen, diesen Code in Python zu übersetzen. Ich verstehe nicht, wofür diese Funktion verwendet wird, daher kann ich den Code nicht vollständig in Python konvertieren.
col_string = ":FPC 1,:FPC 2,:FPC 3,:FPC 4,:FPC 5,:FPC 6,:FPC 7,:FPC 8,:FPC 9,:FPC 10";
// generate and evaluate a string that defines the Gen Reg Model for all FPCs
Eval(
Parse(
"GenRegFit = dT << Fit Model(
Validation( :Validation ),
Set Degree( 2 ),
Y( :average_leak ),
Effects(Factorial to Degree( "
|| col_string ||
")),
Personality( \!"Generalized Regression\!" ),
Generalized Distribution( \!"LogNormal\!" ),
Run( Set Random Seed( "
|| Char( rand ) ||
" ), Fit( Estimation Method( Pruned Forward Selection ),
Validation Method( \!"Validation Column\!" ) ),) );"
)
);
Die meisten Antworten erhalten Sie wahrscheinlich auf der JMP-Hilfeseite https://www.jmp.com/support/help/en/18.1/#page/jmp/launch-the-generalized-regression-personality.shtml?os=win&source=application#ww234992 .
Sie können Ihren Befehl auch ausführen und im resultierenden Bericht zum roten Dreieck und dann zu „Relaunch-Analyse“ gehen, um zu sehen, wie Sie die Plattform ausfüllen (in diesem Fall „Modell anpassen“ mit verallgemeinerter Regressionspersönlichkeit und logarithmischer Normalverteilung).

Dieses JMP-Skript basiert auf einer JMP-Plattform, die in keinem Python-Paket vorhanden ist. Wie stark ist die Konvertierung in Python erforderlich? Warum sollte eine Konvertierung in Python erfolgen?