平均値と大きく異なる文字を含む要約表を作成するにはどうすればよいですか?こんにちは
私はjmpを使用して実験を分析し、大幅に異なる文字を含む要約表に平均を表示する必要があります(student tやtukey kramerなどの平均比較テストの1つを使用)
jmpを使用して1つのテーブルでそれを行う方法がわからないので、私が行うことは、各テーブル(パラメータごとに個別に)をExcelにエクスポートし、そこで並べ替えることですが、非常に時間がかかります
jmpを使って簡単に行う方法はありますか?
最終的に欲しいのはこのようなテーブルです
| 処理 | パラメータ1 | パラメータ2 | パラメータ3 | パラメータ4 | パラメータ5 |
| 治療1 | 100A | 32A | 98A | 54 AB | 95A |
| 治療2 | 75E | 23℃ | 79℃ | 45℃ | 68℃ |
| 治療3 | 97 AB | 31A | 98A | 58A | 96A |
| 治療4 | 紀元前94年 | 30 AB | 95 AB | 56A | 95A |
| 治療5 | 91CD | 30 AB | 94 AB | 51 ABC | 93A |
| 治療6 | 89D | 27 ABC | 93B | 紀元前48年 | 82B |
| 治療7 | 71F | 紀元前25年 | 58D | 47℃ | 64℃ |
| 治療8 | 95B | 28 ABC | 96 AB | 54 AB | 93A |
あるいは、それが不可能な場合は、1 つの表を手段用に、もう 1 つの表を文字用などに作成することもできます。
誰かがそれを行う簡単な方法を持っていますか?
ありがとう
マスカスタマイゼーションRe: 平均値と大幅に異なる文字を含む集計表を作成するにはどうすればよいですか?プルダウンメニューに移動して選択します
ファイル==>新規==>スクリプト
次に、Web ページからスクリプトを切り取ってスクリプト ウィンドウに貼り付けます。
「実行」アイコンをクリックします
スクリプトを実行します。
同じ結果が得られ、それが希望どおりであることを確認してください。
脚本で変更可能な学生t対クレーマー等について。 行内の「すべてのペア」
ow = dt << Oneway( invisible, Y( Column( dt, colNames[p] ) ), X( Column( dt, factor ) ), All Pairs( 1 ) );
テューキーを指します
以下の行の「各ペア」は生徒 t を指します。
ow = dt << Oneway( invisible, Y( Column( dt, colNames[p] ) ), X( Column( dt, factor ) ), Each Pair( 1 ) );
私が提供した JSL は、目的地に到達するための良いスタートとなります。期待されているのは、提供されているものが問題を解決する上での十分な「足掛かり」となることです。Excel で行ったのと同じように、学習する必要があります。
コミュニティは、学習曲線をできるだけ簡単にするためにここにあります。
時間をかけて JMP ドキュメントの一部に目を通すことを強くお勧めします。具体的には、『JMP の発見』、『JMP の使用』、そしてその後の『スクリプト ガイド』のドキュメントです。
ヘルプ==>JMPドキュメントライブラリ
スクリプトで実行されるすべてのことは、対話的に実行することもできます。
- 必要な Y by X フィット分析を実行し、文字の比較を生成します。
- Letters テーブルを右クリックし、[列] を選択します。
- --Letters Column AO という列のチェックをすべて外します。
- 「手紙」という欄を確認してください
- Letters テーブルを再度右クリックし、[データ テーブルに作成] を選択します。
- Mean 列と Letters 列をまとめるには、現在のパラメータ名を付けて新しい文字列を作成するだけです。列に次の式を指定します
char(:Mean) || " " || :Letters
- 次に、2 つの不要な列、Mean と Letters を削除します。
- これが最初のパラメータの場合は、テーブルをそのまま保持します。これが 2 番目以降のパラメーターの場合は、Tables==>Update を実行して、現在のパラメーター テーブルを最初のテーブルと組み合わせるだけです。
Re: 平均値と大幅に異なる文字を含む集計表を作成するにはどうすればよいですか?ありがとう
しかし...私はこのソフトウェアのあまり洗練されたユーザーではないので、投稿したコードで何をすればよいのか詳しく説明していただければ非常に助かります。
どこに貼り付けるか、使用する統計テスト (たとえば、tukey kramer または Student t) を選択する方法を教えてください。
どうもありがとうございます。
Re: 平均値と大幅に異なる文字を含む集計表を作成するにはどうすればよいですか?ここから、必要なレポート テーブルの作成を開始します。

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
// Specify the parameters to be analyzed and the Factor column
colNames = {"height", "weight"};
factor = "age";
// Create the beginnings of the final data table
Summarize( dt, levelGroup = by( As Column( factor ) ) );
dtFinal = New Table( "Final", New Column( "Level", character, set values( levelGroup ) ) );
// Loop across all of the parameters and gather the data
For( p = 1, p <= N Items( colNames ), p++,
ow = dt << Oneway( invisible, Y( Column( dt, colNames[p] ) ), X( Column( dt, factor ) ), All Pairs( 1 ) );
// Add the combined letters column
Report( ow )["Connecting Letters Report"][String Col Box( 17 )] << visibility( "Visible" );
// Delete all of the individual letters columns
For( i = 2, i <= 16, i++,
Report( ow )["Connecting Letters Report"][String Col Box( i )] << visibility( "Collapse" )
);
// Create a data table from the Means/Letters table
dtLetters = Report( ow )["Connecting Letters Report"][Table Box( 1 )] << make into data table;
// Combine the Means and Letters
dtLetters:Mean << data type(character);
for each row(
dtLetters:Mean = dtLetters:Mean || " " || dtLetters:Letters;
);
// Change the name of the column to the parameter name
dtLetters:Mean << set name( ColNames[p] );
dtLetters << delete columns("letters");
// Add the current table to the overall table
dtFinal <<UPDATE></UPDATE>