埋め込みスクリプトをコピーせずにデータテーブルを作成する<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />サマリーの作成やサブセットの生成の結果など、既存のデータ テーブルから新しいデータ テーブルが作成されると、JMP は元のデータ テーブルの「プロパティ」であるスクリプトを新しいデータ テーブルに自動的に添付します。 これらのスクリプトは新しいデータ テーブルではあまり役に立たないことが多いため、私の作業の多くにとって、これは大きな迷惑です。 私のより広範な作業の一部では、後で混乱を避けるために、生成したデータ テーブルから多数のスクリプトを手動で削除する必要があることを意味します。
JMP が、スクリプトが埋め込まれたデータ テーブルから生成されたデータ テーブルにデータ テーブル スクリプトをコピーできないようにする設定はありますか? また、新しいデータ テーブルを生成するスクリプトを作成する場合、テーブル プロパティ スクリプトが新しいデータ テーブルに表示されないようにするためには何を使用すればよいでしょうか? 後者の場合、テーブル プロパティの削除があることはわかっていますが、それには各埋め込みスクリプトを削除するコードが必要になります。最初から登場しないでほしいです。
Re: 埋め込みスクリプトをコピーせずにデータテーブルを作成する素晴らしい!
ソース スクリプトが削除されないように条件を追加する必要がありましたが、それ以外はうまくいきました。 再度、感謝します。
Re: 埋め込みスクリプトをコピーせずにデータテーブルを作成するこの設定方法の簡単な概要は、JMP で入手可能なユーザー ガイドの 443 ページ以降に正式に文書化されています。
ヘルプ==>書籍==>JMPの使用
やりたいことを実現する方法を私が提案するのは次のとおりです。
プルダウンメニューに移動します
表示==>カスタマイズ==>メニューとツールバー
表示されたウィンドウで、「ツールバー」セクションの「ツール」のすぐ左側にある灰色の三角形をクリックします。
[ツール]セクションが展開されたら、最後のツールを右クリックし、[後に挿入]を指定します。
「コマンド」を選択して「OK」をクリックします
「内部名」入力に「removescripts」と入力します。
「キャプション」入力に「スクリプトの削除」と入力します。
「この JSL を実行」入力領域に、次のスクリプトを貼り付けます。
デフォルトの名前はここにあります( 1 ) ;
dt =現在のデータテーブル() ;
名前= dt <<テーブルスクリプト名の取得;
のために(私= 1 、私<= N 個のアイテム(名前) 、私++、
dt <<テーブルプロパティの削除(名前[私】 )
) ;
次に、[新しいショートカット (ショートカット キーを押します):] に移動し、入力領域をクリックします。
ここで、小さなスクリプトを呼び出すために使用するキーストロークを割り当てます。CNTL/r をお勧めします。
ショートカットは CNTL+ キーストロークでなければなりません
それでは、CNTL/r を押してください。
入力エリアに表示されます
[OK] をクリックするだけで、使用できる新しいショートカットが作成されます。
試してみるには、いくつかのスクリプトを含むデータ テーブルを開き、データ テーブルをクリックして CNTL/r を押します。
Re: 埋め込みスクリプトをコピーせずにデータテーブルを作成するありがとう。 新しいツールバー ツールにスクリプトを追加するにはどうすればよいですか?
Re: 埋め込みスクリプトをコピーせずにデータテーブルを作成するスクリプトを新しいテーブルに渡すことがデフォルトの選択である理由を正当化するのは簡単です。文字通りそうしても害はありませんが、デフォルトでスクリプトが削除される場合、スクリプトを引き継ぎたい場合は潜在的にかなりの問題が発生する可能性があります。
さまざまなプルダウン メニューの「テーブル」プラットフォームに好みやオプションがあることは素晴らしい機能であることに同意します。そのリクエストを以下に伝えることをお勧めします。
support@jmp.com
ところで、私があなたに渡したスクリプトは、新しいツールバー ツールに簡単に組み込むことができ、対話的に作成するデータ テーブルに対してそのスクリプトを呼び出すだけです。
Re: 埋め込みスクリプトをコピーせずにデータテーブルを作成するありがとう。 これは間違いなく、スクリプトを作成するときの解決策です。 残念ながら、スクリプトが関与しない非日常的な分析やデータ操作では依然として問題が残ります。私にとってはそれがほとんどです。 これをオフにする希望がない場合は、サポートに連絡して提案するかもしれません。
なぜ SAS がそのような機能を無効にできるものとして設定するどころか、デフォルトで有効にするのか私には理解できません。 もちろん、他のワークフローについて話すことはできませんが、元の投稿で述べたように、ソース データ テーブルから新しいデータ テーブルを作成すると、ソース データ テーブル内のスクリプトは通常、さまざまな理由から適用できなくなります。
Re: 埋め込みスクリプトをコピーせずにデータテーブルを作成するサブセット プラットフォームを手動で使用する場合に、スクリプトのコピーを停止するように設定できる環境設定を知りません。ただし、そのようなサブセットをスクリプト化する方法のモデルとして使用できるスクリプトを次に示します。
デフォルトの名前はここにあります( 1 ) ;
dt =開ける( "$SAMPLE_DATA/Big Class.jmp" ) ;
dt2 = dt <<サブセット(選択された列( 0 ) 、選択された行( 0 ) ) ;
名前= dt2 <<テーブルスクリプト名の取得;
のために(私= 1 、私<= N 個のアイテム(名前) 、私++、
dt <<テーブルプロパティの削除(名前[私] )
) ;