具有不同數量輸入列的自訂函數?你好,
是否可以定義適用於 2-5 個選定列的自訂函數?
Add Custom Functions(
New Custom Function(
"custom",
"concat",
Function( {col1, col2, col3=., col4=., col5=.},
If(not (is missing(col 4)),
Char(col1) || "_" || Char(col2)|| "_" || Char(col3)|| "_" || Char(col4)|| "_" || Char(col5),
not (is missing(col 4)),
Char(col1) || "_" || Char(col2)|| "_" || Char(col3)|| "_" || Char(col4),
not (is missing(col 3)),
Char(col1) || "_" || Char(col2)|| "_" || Char(col3),
not (is missing(col 4)),
Char(col1) || "_" || Char(col2))
),
<<TRANSFORM category=""></TRANSFORM><LINGO-LABS id="lingo-labs-820580" slang="en-US" mode="CREATE"><LINGO-LABEL>資料混合與清理</LINGO-LABEL></LINGO-LABS>回覆:具有不同數量輸入列的自訂函數?將列作為列表傳遞怎麼樣?這樣就只有一個參數,而且它可以有任意數量的列。
回覆:具有不同數量輸入列的自訂函數?我遇到了右鍵單擊/新公式列選單中缺少串聯條目的問題。
我想創建我自己的函數。
我想如果單獨列出列,則自訂函數只能用於轉換。
回覆:具有不同數量輸入列的自訂函數?JMP 18 中有連線。

回覆:具有不同數量輸入列的自訂函數?不幸的是,一般情況下不是。
是的,有這樣的功能。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Formula Column(
Operation( Category( "Character" ), "Concatenate with Underscore" ),
Columns( :height, :weight )
);
如果至少一列是字元列,它將出現在右鍵單擊新公式列選單中。
不幸的是,如果所有欄位都是數字,該設定就會消失:(
到目前為止,我們在工具列中使用了特殊的快捷方式圖示。
前幾天,一位同事問我,為什麼右鍵新建公式列沒有這樣的可能性。
如此接近 - 但在許多情況下:無法透過 GUI 存取。