Así que creo que escribí en exceso esto, y ahora me he quedado un poco donde no puedo averiguar cómo hacer esto genérico.
Así que tengo 3 scripts de consulta secuenciales que se hacen cada vez más largos para, en última instancia, crear un subconjunto del conjunto de datos original por chartID con pVal <0.05.
hay una mejor manera? para cuando llego a la Consulta n. ° 3 (unirme), tengo que guardar la consulta n. ° 2 dt localmente en lugar de ejecutarla desde la memoria y el script incluye la lista específica de ChartID en lugar de una variable genérica.
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.