再:スクリプトを使って効果の概要から効果を削除する効果概要テーブルは、標準のJMPテーブルボックス()です。 したがって、Table Box()オブジェクトがサポートするすべてのメッセージを尊重します。 それらのメッセージの1つは
<<行を削除()
これがScripting Indexの例です。
ヘルプ==>スクリプトインデックス
これは、Table Box()でdelete row()メッセージを使用する方法を示しています。
Names Default To Here( 1 );
New Window( "test",
tb = Table Box(
String Col Box( "string col", {"a", "b"} ),
Number Col Box( "number col", {1, 2} )
)
);
tb << delete row( 1 );
興味のあるテーブルボックス()をどのように指定するかは、『スクリプティングガイド』の「表示ツリー」セクションに記載されています。
ヘルプ==>本==>スクリプトガイド
再:スクリプトを使って効果の概要から効果を削除するテーブルボックスを使用しても行を削除できません。ログウィンドウは、「行を削除できません(i)」を返します。それ以外の方法はありますか?
通常、効果の要約では、テーブルボックスで特定の効果を選択し、特定の効果を削除するために左隅から[削除]ボタンをクリックします。スクリプトでこれを行うことができますか?テーブルボックス内の行を選択し、[削除]ボタンをクリックして選択した行をスクリプトで削除する方法を教えてください。
再:スクリプトを使って効果の概要から効果を削除する私はあなたの調査結果を複製することができました.....それはあなたがその特定のテーブルの行を削除させないでしょう。 ただし、回避策があります。 下記のスクリプトを見てください。 テーブル全体を削除できるので、スクリプトが行うことは、テーブルのコピーを作成することです。その後、削除したい行を削除できます。 その後、テーブルをコピーしてレポートに戻し、最後に古いテーブルを削除します。
names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
ft = dt << Fit Model(
Y( :height ),
Effects( :age, :sex, :sex * :age ),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Leverage" ),
Run(
:height << {Summary of Fit( 1 ), Analysis of Variance( 1 ),
Parameter Estimates( 1 ), Lack of Fit( 0 ), Scaled Estimates( 0 ),
Plot Actual by Predicted( 1 ), Plot Regression( 0 ),
Plot Residual by Predicted( 1 ), Plot Studentized Residuals( 0 ),
Plot Effect Leverage( 1 ), Plot Residual by Normal Quantiles( 0 ),
Box Cox Y Transformation( 0 )}
)
);
ob=vlist box();
ob<<APPEND></APPEND>再:スクリプトを使って効果の概要から効果を削除する「効果の概要」では、「削除」は下線付きのボタンボックスです。そのため、代わりに、ボタンを押す操作を非対話的にシミュレートすることもできます。
names default to here(1);
dt = open("$SAMPLE_DATA/big class.jmp");
ft = dt <<
Fit Model(
Y( :weight ),
Effects( :age, :sex, :height ),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Leverage" ),
Run(
:weight << {Summary of Fit( 1 ), Analysis of Variance( 1 ),
Parameter Estimates( 1 ), Scaled Estimates( 0 ),
Plot Actual by Predicted( 1 ), Plot Regression( 0 ),
Plot Residual by Predicted( 1 ), Plot Studentized Residuals( 0 ),
Plot Effect Leverage( 1 ), Plot Residual by Normal Quantiles( 0 ),
Box Cox Y Transformation( 0 )}
)
);
Wait(3);
// Get the Fit Model report
ftRep = Report(ft);
// Select the rows in the report that have a p value bigger than 0,05
pVals = Matrix(ftRep[NumberColBox(2)] << get);
bigPvals = Loc(pVals > 0.05);
ftRep[TableBox(1)] << setSelectedRows(bigPvals);
// Simulate a button press to remove these terms
ftRep[ButtonBox(1)] << click;
再:スクリプトを使って効果の概要から効果を削除するどうもありがとうございました!スクリプトを使って効果サマリから効果を削除するP値がスクリプトで設定した値を超えたときに、効果の概要から特定の効果を削除する方法