選択した列のスクリプトをクリップボードにコピーこのアドインは、選択した列のスクリプトをシステム クリップボードにコピーします。 スクリプト ウィンドウに貼り付けて実行すると、コピーされたスクリプトは、すべてのプロパティ (数式、値の順序など) を含む元の列を再作成します。 これは、式の列をあるテーブルから別のテーブルに移動する場合に便利です (式の操作に必要な列が利用可能であると仮定します)。
公共事業Re: 選択した列のスクリプトをクリップボードにコピーする信じられないほど便利です。
興味深いのは、そのような機能が標準では利用できないことです。右クリックのコンテキストメニューによる jmp プログラム
-> ああ、ほとんど疑ってしまいましたが、そうです... 
Re: 選択した列のスクリプトをクリップボードにコピーするやあ@イザベル26 、
何も間違ったことをしているわけではありません。このアドインのポイントは、名前、書式設定、数式 (存在する場合)、および生の値 (列に含まれているものである場合) を含むすべてを含む列をコピーすることです。 私がこれを使用する最も一般的な方法は、作成した数式列が多数あり、それらを後で新しいテーブルに追加できるようにスクリプトを保存したい場合です。
Re: 選択した列のスクリプトをクリップボードにコピーする@ジュリアンありがとう! これはとても助かります! しかし、多くの場合、このアドインから取得したスクリプトにはすべてのデータ値が含まれており、スクリプトを後のプロジェクトで同じ手順を再現するための汎用スクリプトにすることができなくなります。 たとえば、列を削除したところ、そこから取得したスクリプトには、変更を含むこの列のすべてのデータ値が含まれています。 何か足りないものはありますか? ありがとう。
Re: 選択した列のスクリプトをクリップボードにコピーするやあ@イザベル26 - アドインをダウンロードしたら、コンピュータで開くと、JMP がアドインのインストールについてのメッセージを表示します。 アドインのインストールを許可すると、[アドイン] メニューが表示されます。
Re: 選択した列のスクリプトをクリップボードにコピーするこれが必要なものですが、私は JMP 15 を使用していますが、JMP には「アドイン」のアイコンがまったくありません。 これはProのみですか? この機能を取得するにはどのような手順を踏めばよいでしょうか。 ありがとう。
Re: 選択した列のスクリプトをクリップボードにコピーするやあ@eliyahu100 、
ご覧のとおり、列に個別のメッセージを送信して、必要な特定のプロパティを設定できます。また、既存の列からのすべての変更のスクリプトをキャプチャする方法は、「列プロパティのコピー」コマンドを使用することです。これは、スクリプトのコメントアウトされた部分で実行されているようです。 jsl のブロック全体をメッセージとして列に送信することで、JMP はその既存の列のプロパティをすべて設定する必要があります。 すでに行ったことに対して 2 つの変更が必要なだけです。それは、設定しようとしているプロパティを「数値」と「公称」で明示的に示すことです。
:gender << Add Column Properties( Data Type("Numeric"), Modeling Type("Nominal"), Format("Best", 15), Value Labels( {0 = "Male", 1 = "Female"} ), Use Value Labels( 1 ));
Re: 選択した列のスクリプトをクリップボードにコピーする2回目の投稿に続いて、すでに試してみました
:性別 << データ型(数値);
:Gender << Set Modeling Type("Nominal");
:Gender << Value Labels( {0 = "男性", 1 = "女性"} );
:Gender << 値ラベルを使用( 1 );
/*
Col = Column("性別");
Col << 列のプロパティを追加( Numeric, "Nominal", Format("Best", 15),
値ラベル( {0 = "男性", 1 = "女性"} )、
値ラベルを使用( 1 )
);
どちらもうまくいきませんでした…
Re: 選択した列のスクリプトをクリップボードにコピーするやあ、
これについて先に言及しておらず申し訳ありませんが、素晴らしいプレゼンテーション「JMP の科学的ワークフロー: 再現可能な分析の作成」で示されているように、元のファイルに加えた変更を追跡するために、コードを介してこれを実行したいと考えています。
ティア、イーライ
Re: 選択した列のスクリプトをクリップボードにコピーするやあ@eliyahu100 、
ある列のプロパティを別の列に適用するには、「列プロパティのコピー」および「列プロパティの貼り付け」の組み込み機能を使用できます。最初の列 (コピーするプロパティが含まれる列) の列ヘッダーを右クリックし、[列プロパティのコピー] を選択します。 次に、1 つ以上の他の列を選択し、列ヘッダーを右クリックして、[列のプロパティを貼り付け] を選択します。
お役に立てれば!
ジュリアン
Re: 選択した列のスクリプトをクリップボードにコピーするやあ、
これは素晴らしい。
これを使用したいのですが、新しい列を作成する代わりに、既存の列のプロパティを変更したいと考えています。
たとえば、「Gender」という列の場合、次のプロパティを取得したいと思います。
新しい列("性別", 数値, "公称", Format("最高", 15), 値ラベル({0 = "男性", 1 = "女性"}));
「新しいコラム」の代わりに何を書くべきかについてのヒントをいただければ幸いです...
ティア、イーライ
Re: 選択した列のスクリプトをクリップボードにコピーするたくさんの時間を節約してくれました、ありがとう...
Re: 選択した列のスクリプトをクリップボードにコピーする@ジュリアン- このアドインが大好きです! 私はあなたが言及したことを強調したかったのですが、あなたがやったことについてはあまり強調しませんでした。 アドインは列のプロパティを取得しますが、データ型、モデリング型、フォーマットなど...これらは「列プロパティのコピー」ではキャプチャされません。 それ自体が非常に便利です。
一番、
M
Re: 選択した列のスクリプトをクリップボードにコピーする素晴らしい質問ですね、ジェフ! どちらも似ているため、用途を区別する価値があります。
「列プロパティのコピー」は、ソース列で使用可能なプロパティを適用する新しい列 (または「複数列プロパティのコピー」の場合は一連の列) がある場合に便利です (形式、モデリング タイプ、およびデータ型は含まれないことに注意してください)。
「Big Class」の高さを標準化する列の例を考えてみましょう。 列のプロパティをコピーすると、システム クリップボード内のスクリプトは次のようになります。
Add Column Properties( Formula( Col Standardize( :height ) ) )
このメソッドの重要な特徴は、「Add Column Properties()」関数がその列の使用可能なプロパティをカプセル化することです。つまり、新しい列を右クリックして「列のプロパティを貼り付け」すると、それらのカスタマイズが適用されます。
ここのアドインは、微妙に異なることを行います。 アドインを使用して同じ列からスクリプトをコピーすると、次の JSL がクリップボードに配置されます。
New Column("Standardize[height]", Numeric, "Continuous", Format("Best", 12), Formula(Col Standardize(:height)), Set Selected);
このコードには、同じ名前、データ型、モデリング タイプ、書式設定、および使用可能なすべてのプロパティの新しい列を作成するための JSL が含まれています。 これを実行すると、同一の列が作成されます。これは、多数の数式列を新しいテーブルに移植する場合、特に大規模なカスタマイズがある場合、または将来のテーブルに適用する頻繁に使用される列のリポジトリを作成する場合に便利です。
この 2 つの操作を区別するのに役立つことを願っています。
Re: 選択した列のスクリプトをクリップボードにコピーする素敵なアドイン、 @ジュリアン。
列ヘッダーを右クリックして選択した場合に表示されるスクリプトと比較していただけますか?列プロパティのコピー?
