ユーザー定義関数はJMPで以前から使用可能でしたが、現在JMP 14では、これらの関数をカスタム関数としてScripting IndexおよびFormula Editorに追加できます。
カスタム関数とは
カスタム関数は、JMPの他の領域で使用できるように追加のメタデータを含む、JMPに追加されたユーザー定義関数です。機能がJMPのインストールに追加されると、その機能が削除されるまで、JMPの今後のすべてのセッションで使用可能になります。この新しい機能を使用すると、他の人が使用するための関数を作成することができます。別のドキュメントを作成したり、関数を含めたりソースコードを読んだりする必要はありません。
カスタム関数を定義する
カスタム関数をJMPに追加するには、New Custom Function()を使用して属性を定義し、次にAdd Custom Functions()を使用して関数定義をJMPに公開する必要があります。Scripting IndexとFormula Editorの両方に表示される関数を定義する例については、以下を参照してください。
// 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 );
スクリプトインデックス
カスタム関数を定義するときにスクリプトインデックスのカテゴリを指定した場合は、スクリプトインデックスの新しいエントリをチェックしてください。以下はConversionカテゴリ内の私の新しいカスタム関数です。これを見て、すべてが計画どおりに行われたことを確認し、自分の例を試してみることができます。

数式エディタ
カスタム関数のもう一つの素晴らしい機能は、あなたもあなたの関数を持つことができるということです。

他の人と共有する