ログ経由でサブセットアクションを記録するテーブル/サブセットに移動し、プラットフォームで [OK] をクリックすると、拡張ログにアクションがキャプチャされます。
JSL を使用して [OK] をクリックすると、ログではこのアクションが無視されます。
subset();
window("Subset")[Button Box(2)] << click()同じプラットフォーム、同じボタン、そして特別な機能によりログが記録されなくなります。
あぁ!
JMP サポート (00156411) によると、この動作を回避する方法はありません。
なんてこった!
エラー メッセージについては、スクリプト モードとインタラクティブ モードを切り替えるために使用できる秘密のバッチ インタラクティブ設定があります。ログを詳細にする同様の設定を知っている人はいますか?
...それとも耳が聞こえない?
自動化とスクリプトRe: ログ経由でサブセットアクションを記録するサブセットからソーススクリプトをキャプチャできます
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << select rows(1::2);
Subset();
Window("Subset")[Button Box(2)] << click();
subset_script = Get Data Table List()[1] << Get Script("Source");
/*
// Subset data table
// → Data Table("Subset of Big Class 2")
Data Table("Big Class") << Clear Select << Select Rows([1, 2]) <<
Subset(Selected Rows(1), Selected columns only(0));
*/
「deaf」ログが何を意味するのかはわかりませんが、Log Capture() を使用すると、JSL の一部がログに出力されなくなる可能性があります。
Re: ログ経由でサブセットアクションを記録するうーん、これ思い出した
TS-00035426: 更新と連結: ソース スクリプトの衝突
「ほとんどすべてのデータ テーブル操作では、ソース スクリプトがテーブルに書き込まれます。すでに存在する場合は上書きされます。これは長年行われてきた動作です。これはバグではなく、意図的な動作です。
ソース スクリプトに書き込まれたコードを保持したい場合は、そこに書き込まれたときに適切にコピーすることをお勧めします。ただし、アクション レコーダーを実装すると、ソース スクリプトは実際には役に立たなくなります。アクション レコーダーは、JMP が書き込んだコードを収集して独自のスクリプトを作成するための推奨される方法です。