Ich glaube, ich habe das zu viel geschrieben und stecke jetzt ein bisschen fest, wo ich nicht herausfinden kann, wie man das generisch macht.
Ich habe also 3 sequentielle Abfrageskripte, die immer länger werden, um letztendlich den ursprünglichen Datensatz nach chartIDs mit pVal <0,05 zu subsetieren.
gibt es einen besseren weg? bis ich zu Query#3 (Join) komme, muss ich das Query#2 dt lokal speichern, anstatt aus dem Speicher zu laufen, und das Skript enthält die spezifische Liste der ChartIDs statt einer generischen Variablen.
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.