そのため、これをスクリプト化しすぎて、これを一般化する方法が理解できないところに少し立ち往生していると思います。
そのため、pVal <0.05 のchartIDで元のデータセットを最終的にサブセット化するために、ますます長くなる3つのシーケンシャル クエリ スクリプトがあります。
より良い方法はありますか?クエリ#3 (結合) に到達するまでに、クエリ#2 dt をメモリから実行するのではなくローカルに保存する必要があり、スクリプトには汎用変数ではなく ChartID の特定のリストが含まれています。
ow = Oneway(
Y( :MEAN ),
X( :CHAMBER ),
By(:ChartID),
All Pairs( 1 )
//and then all the normal chart formatting and stuff
)
//create the pVal dt
dt1 = Report( ow[1] )["Means Comparisons", "Comparisons for all pairs using Tukey-Kramer HSD","Ordered Differences Report"][Table Box( 1 )] << Make Combined Data Table;
dt1 << set name( "pValue PairWise by Channel Tukey")
query#1 --> dt1 where pVal <=0.05
Query#2 --> count distinct ChartID of query#1
Query#3 --> join dataset w/ Query#2 by ChartID
close all
replot the charts with the smaller subset of data.