行全体の計算<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />行全体で計算を行うことは可能ですか。 たとえば、次のようにします。
- A列1行目の数字iをB列2行目の数字で割りますか?
- 列 A の数値の標準偏差を計算します。これは、列 B の内容に基づいて基準を満たします (「X By Y」ではなく、テーブルで直接)。
- 行を列に変換します。つまり、列 A の各値に対して列 B の値を使用して列を作成します。
Re: 行全体の計算@pmroz:
ありがとう。 申し訳ありませんが、私は JMP のスクリプト作成の経験がありません。 あなたの答えがよくわかりません。 上記のアクションを数式エディタで直接実行する方法はありますか?
Re: 行全体の計算使用行を取得する場所容量:
dt =開ける( "$sample_data\Big Class.jmp" ) ;
match_rows = dt <<行を取得する場所( :セックス== 「フ」 ) ;
印刷する( match_rows ) ;
[1、2、3、4、5、9、10、11、16、17、18、19、20、28、29、35、36、38]
match_rows 変数は、インデックスで参照できるマトリックスです。つまり、match_rows[1] が最初の要素などです。
Re: 行全体の計算@MS:
お返事ありがとうございます。 それは私を大いに助けました。 しかし、私は新しい問題に遭遇しました:
特定の列のセルが特定の基準を満たす行の行番号を返す関数が必要です。 例えば:
- 列 1 の値 "A" のセルの行番号を返します。 「A」がデータセットに 1 回だけ出現すると仮定します。
- 列 1 の値が "A" である数式の結果が表示されている行を基準にして、前 (または次) の行の行番号を返します。 "A" は、データ セットに複数回表示される場合があります。
- 値が指定された数値に最も近い、列 1 のセルの行番号を返します。
Re: 行全体の計算JMP データ テーブルは、Excel シートのような「自由形式」のスプレッドシートではありませんが (たとえば、列には 1 つのデータ タイプのデータのみを含めることができ、式は列全体に適用されます)、上記のすべてが可能です。
- A列1行目の数字iをB列2行目の数字で割りますか?
列式:A[1] / :B[2]その特定の比率をすべての行に適用します。
列式:A / :B[行() + 1] A の現在の値と B の次の行の値との比率を各行に与えます。
- 列 A の数値の標準偏差を計算します。これは、列 B の内容に基づいて基準を満たします (「X By Y」ではなく、テーブルで直接)。
列式Col Std Dev( :A, :B ) B の各レベルに対する A の値の標準偏差を返します。 より複雑な基準を達成することもできますが、B を分類する中間列が含まれる場合があります。
- 行を列に変換します。つまり、列 A の各値に対して列 B の値を使用して列を作成します。
[テーブル] メニューの [転置] コマンドを使用します。
JSL スクリプトを使用すると、列の数式に基づいて上記の例よりも多くのオプションを使用できます。
Re: 行全体の計算これは具体的な答えではありませんが、始めるのに役立つ可能性のあるアイデアをいくつか紹介します。
- 数式で使用する Dif() および Lag() 演算子を確認してください
- 列 B の条件が満たされた場合に列 A の値をコピーする数式を使用して列 C を作成します。
- Split() 関数を使用する