// section 1
bivar = dt << Bivariate( Y( :PolarRadius ), X( :PolarThetaRound ),
Fit Spline( 0.008, {Line Color( {212, 73, 88} )} ),
Local Data Filter( Add Filter( columns( :PolarRadius, :i ),
Where( :PolarRadius >= 22.5 & :PolarRadius <= 26.5 ),
Where( :i >= 0.4 & :i <= 0.41 )
)
)
);
// section 2
bivar << (curve[1] << savePredicteds);J'utilise JMP 14.3.0 sur Windows 10. Je travaille dans un tableau avec 5 millions de lignes - une photographie d'un disque, j'essaie de trouver le bord. Lorsque j'exécute le code ci-dessus en un seul bloc, cela prend plus de deux minutes et la nouvelle colonne ("Spline Predictor for PolarRadius") est pleine de valeurs incorrectes ; la formule de la colonne comprend un tableau [9980x5].Si je lance la section 1 seule, cela prend 5 secondes.Et puis si j'exécute la section 2 seule, cela prend 2 secondes, et la nouvelle colonne est correcte et inclut un tableau 10x plus petit : [971x5].J'ai essayé d'insérer quelques lignes entre les sections 1 et 2, mais rien ne change.Comment puis-je faire en sorte que la fonction "SavePredicteds" fasse ce qu'il faut sans la surveiller ?
Essayez d'ajouter un Wait(0) pour forcer la séparation entre les deux sections - je pense que ce serait suffisant.Le problème est que les versions de JMP antérieures à JMP 17 exécutent l'analyse initiale sur les données complètes avant d'appliquer le filtre.Certaines plates-formes continueront de le faire, mais à partir de JMP 17 Bivariate et d'autres conçues pour fonctionner avec des tables vides appliqueront le filtre lors de la première passe.