Donc, je pense que j'ai trop scénarisé cela, et maintenant je suis coincé un peu où je ne peux pas comprendre comment rendre ce générique.
J'ai donc 3 scripts de requête séquentiels qui deviennent de plus en plus longs pour finalement sous-ensemble de l'ensemble de données d'origine par chartID avec pVal <0,05.
y a-t-il un meilleur moyen? au moment où j'arrive à Query#3 (rejoindre), je dois enregistrer le Query#2 dt localement plutôt que de l'exécuter à partir de la mémoire et le script inclut la liste spécifique des ChartID plutôt qu'une variable générique.
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.