Benutzerdefinierte Funktionen sind seit langem in JMP verfügbar. In JMP 14 können Sie diese Funktionen jetzt als benutzerdefinierte Funktionen zum Skriptindex und zum Formeleditor hinzufügen.
Was ist eine benutzerdefinierte Funktion?
Eine benutzerdefinierte Funktion ist eine benutzerdefinierte Funktion, die zu JMP hinzugefügt wurde, einschließlich zusätzlicher Metadaten, sodass sie in anderen Bereichen von JMP verwendet werden kann. Sobald eine Funktion zu einer JMP-Installation hinzugefügt wird, ist sie in allen zukünftigen JMP-Sitzungen verfügbar, bis die Funktion entfernt wird. Mit dieser neuen Funktion können Sie Funktionen erstellen, die von anderen verwendet werden können, ohne dass eine separate Dokumentation erforderlich ist oder Sie Funktionen hinzufügen oder den Quellcode lesen müssen.
Definieren einer benutzerdefinierten Funktion
Um eine benutzerdefinierte Funktion zu JMP hinzuzufügen, müssen Sie mit New Custom Function () die Attribute definieren und anschließend mit Add Custom Functions () die Funktionsdefinition in JMP veröffentlichen. Im Folgenden finden Sie ein Beispiel zum Definieren einer Funktion, die sowohl im Skriptindex als auch im Formeleditor angezeigt wird.
// Define new function
myFunc = New Custom Function(
"Utilities", // Namespace
"Km to Miles", // Function Name
Function( {km}, km * 0.621371 ), // Function Definition
<< Prototype( "Utilities:Km to Miles( km )" ), // Syntax for SI/Hover Help
<< Parameter( "Number", "number" ), // Add parameter info
<< Result Type( "Number" ), // Add return type
<< Description( "Converts kilometers to miles." ), // Description for SI/Hover Help
<< Example( "Utilities:Km to Miles( 5 );" ), // Example for SI
<< Scripting Index Category( "Conversion" ), // Set SI category
<< Formula Category( "Conversion" ) // Set Formula Editor category
);
// Publish the function to the current installation of JMP
Add Custom Functions( myFunc );
Skriptindex
Wenn Sie bei der Definition der benutzerdefinierten Funktion eine Skriptindexkategorie angegeben haben, checken Sie Ihren neuen Eintrag im Skriptindex aus. Nachstehend finden Sie meine neue benutzerdefinierte Funktion in der Kategorie "Konvertierung". Es empfiehlt sich, dies zu überprüfen, um sicherzustellen, dass alles wie geplant verläuft und Sie Ihr eigenes Beispiel testen können!

Formel-Editor
Ein weiteres cooles Feature von benutzerdefinierten Funktionen ist, dass Sie sogar Ihre Funktionen nutzen können

Mit anderen teilen