同じ数式を複数の列に適用する約 200 列があり、これらの列のほぼすべてに同じ式を適用したいと考えています。
適用したい計算式は、各列の「範囲 0 ~ 1 + 1」の平方根です。 列の数が多いため、スクリプトに列の名前を書きたくありません。
誰かこの目的のためのスクリプトを見つけるのを手伝ってくれませんか?
ありがとう!
Re: 同じ数式を複数の列に適用する元のデータ列をすべて選択します。 いずれかの名前を右クリックして、新しい数式列 > 変換 > ログ。
Re: 同じ数式を複数の列に適用するこれは列属性の標準化で処理できます。
- 新しい列を作成し、使用する数式を入力します

- 式を複製するために必要な数の新しい列を作成します。

- すでに数式が含まれている最初の列を含むすべての列を選択し、列パネルの赤い三角形から [属性の標準化] を選択します。

- 「属性の標準化」ダイアログ・ウィンドウで、「列プロパティ」の下矢印をクリックし、「式」を選択します。
- 展開されたウィンドウで数式情報が表示されたら、「列参照の置換」チェックボックスを選択します。

- 「OK」をクリックすると、新しい数式が作成されます。

Re: 同じ数式を複数の列に適用するこんにちは、
私も同様の問題を抱えています。 10 個の異なる列の自然対数を計算したいと考えています。 しかし、これらの計算を新しい列で確認したいと考えています。 たとえば、jmp ファイルに示されているように。 3つの列があります。 3 つの新しい列の自然対数を計算したいと考えています。 どうすれば簡単に作れますか。 3カラムはそれほど大きなサイズではありません。 しかし、列が 20 個ある場合、同じ式を 20 列に適用するのは困難です。
これについて手伝ってもらえますか?
Re: 同じ数式を複数の列に適用するありがとう!Re: 同じ数式を複数の列に適用する数式が含まれる列を右クリックし、「列のプロパティをコピー」を選択します。 数式を適用する列をすべて選択します。 右クリックして「複数の列のプロパティを貼り付け」を選択します。
Re: 同じ数式を複数の列に適用するこんにちは@ジュリアン、
まさにそれが私が必要としていたものです! ビデオはとても役に立ちました! どうもありがとうございます!
Re: 同じ数式を複数の列に適用するこんにちは@ボルディニ、
対話型のソリューションで問題がない場合は、[列] > [属性の標準化] を使用すると、200 個の新しい列にわたって数式を標準化でき、重要なことに、数式で使用されている列参照を置き換えることができます。 ここにリンクがあります式の標準化の例が記載されたドキュメント。
あなたの場合、JMP のインスタント式を利用して、最初の範囲列を作成することもできます。 次に、[列] > [属性の標準化] (または列ヘッダーを右クリックして [属性の標準化]) を使用して、各数式列の一意の列参照を保持しながら、各列に +1 を追加します (これが列参照の置換で行われます)。 簡単なデモンストレーションについては、以下のビデオをご覧ください。
これがお役に立てば幸いです!
@ジュリアン
//編集: 平方根の部分を見逃していました。 数式を編集するときに追加できます。 最も外側の数式コンテナを選択し、ツールバーのルート ボタンをクリックするだけです。
Re: 同じ数式を複数の列に適用する@txnelsonはい、同じ計算を 200 列すべて (私が持っているすべての連続列です) に適用したいと考えています。 それらすべてに同じ式を適用したいと思います。 新しい列を作成して数式を適用しても、数式を列に直接適用しても問題ありません。 式は (範囲 0 ~ 1 +1) の平方根です。
そのスクリプトを共有してくれてありがとう。しかし、それは実行されませんでした。 このスクリプトを実行するには何か特別なことをする必要がありますか? これをコピーしてスクリプト ウィンドウに貼り付け、「実行」をクリックします。
私の質問が明らかすぎたら申し訳ありません。 スクリプトについては何も知りません。
ありがとう、
イサドラ
Re: 同じ数式を複数の列に適用するあなたが何を求めているのか少し混乱しています。200 列に対して同じ計算を実行しますか? それとも 200 個の新しい列を作成して新しい列に数式を適用しますか?
さらに、これも役立つかもしれません。「<< 列名を取得」メッセージを使用して、データ テーブル内の列の名前を簡単に取得し、それをデータ テーブルに適用できます。
colNamesList = dt << get column names(string, numeric);
上記のコードは、colNamesList というリストを作成し、その中に各数値列名の引用符で囲まれた名前を配置します。「string」修飾子は、colNamesList のメンバーの各要素を文字列変数にします。その後、列をループして、リスト内の各列に必要な計算を生成できます。
これはすべてスクリプト ガイドに記載されています
ヘルプ==>書籍==>スクリプトガイド
時間をかけてガイドを一読することをお勧めします。