Une question courante qui revient avec la sortie HTML interactive est "Pourquoi ce rapport n'est-il qu'une image ?" Nous essayons de fournir des commentaires dans le journal pour donner une indication de haut niveau de la raison. Vous n'êtes pas familier avec le journal ? Vous pouvez y accéder sous Windows en allant dans Affichage > Journal (ou en appuyant sur CTRL+SHIFT+L), ou sur Mac en allant dans Fenêtre > Journal (CMD + 1). Le journal peut inclure une sortie de script lors de l'utilisation de JSL ainsi qu'une sortie d'information telle que la sortie de messages lors de l'exportation de HTML interactif. Nous évitons les messages si vagues qu'ils frustrent les utilisateurs expérimentés et les statisticiens et les messages si spécifiques qu'ils ressemblent à du charabia pour les utilisateurs moins techniques. J'espère que les messages sont informatifs et qu'il est utile de les fournir au support technique si vous demandez que quelque chose soit implémenté en HTML interactif ou si vous signalez un problème. Ci-dessous, je décode les causes les plus courantes pour lesquelles les profileurs sortent sous forme d'images statiques.
Raison 1 : Réponse catégorique
Je l'ai mentionné ci-dessus, mais actuellement, seules les réponses continues sont prises en charge. Si vous avez essayé de modéliser une réponse catégorique et de l'enregistrer au format HTML interactif ou de la publier sur JMP en direct , vous recevrez le message "HTML interactif : le profileur avec une réponse catégorique n'est pas interactif" dans le journal.
Raison 2 : Commandes JSL non prises en charge
Le profileur JMP évalue une formule mathématique avec plusieurs facteurs, en faisant varier l'un tout en gardant les autres fixes pour produire une courbe pour chaque facteur. En interne, la formule est une expression JSL, comme celle que vous trouvez lorsque vous affichez les propriétés d'une colonne avec une formule.JSL est un grand langage avec de nombreuses commandes et opérations. Certains sont trop intensifs en programmation pour être exécutés dans le navigateur, ce qui pourrait mal fonctionner.
De plus, nous essayons d'implémenter le sous-ensemble le plus largement utilisé et ajouterons des fonctionnalités judicieusement au fur et à mesure que nous comprenons la demande de vous, l'utilisateur. Dans JMP 12, les quelque 50 mêmes commandes implémentées dans Flash ont été portées : Add, Subtract, Multiply, Divide, Minus, Power, Root, Abs, Floor, Ceiling, Min, Max, Equals, NotEquals, GreaterThan, LessThan, GreaterThanOrEqualTo, LessThanOrEqualTo, Or, And, Not (négation), Exp, Log, Log10, Sine, Cosinus, Tangent, SinH, CosH, TanH, ArcSine, ArcCosine, ArcTangent, ArcSinH, ArcCosH, OpArcTanH, If, Match, Choose et un nombre des calculs financiers DDB, FinFV, FinIPMT, FinIRR, FinMIRR, FinNPER, FinNPV, FinPMT, FinPPMT, FinPV, FinRATE, FinSLN,FinSYD.
Dans JMP 15 , six autres ont été ajoutés (Is Missing, Zero or Missing, IfMZ, Modulo, Ln et Log1P), principalement parce qu'ils étaient fortement utilisés par les plateformes Partition, Boosted Tree et Bootstrap Forest. Il ne sert à rien de faire le travail pour activer une nouvelle plate-forme intégrée si les formules qu'elle produit généralement ne sont pas encore prises en charge en raison de commandes JSL non implémentées, elles ont donc dû être implémentées en premier. Si une commande à laquelle nous ne sommes pas parvenus est rencontrée, le journal affichera le message "HTML interactif : le profileur pour n'est pas interactif en raison d'opérations non prises en charge."
Raison 3 : plates-formes non prises en charge
Si vous allez dans Préférences > Plates-formes dans JMP , vous verrez plus de 100 plates-formes répertoriées, dont beaucoup avec des profileurs.Sans compter la plateforme Prediction Profiler (trouvée dans Graph > Profiler), huit plateformes sont désormais supportées. Encore une fois, nous avons commencé avec ce que nous estimions être le plus largement utilisé, et nous souhaitons savoir si vous avez besoin d'une plate-forme qui n'est pas prise en charge. Si votre plate-forme sort statique, regardez dans le journal et il dira "HTML interactif : les profileurs intégrés à cette plate-forme ne sont pas interactifs."
Si vous obtenez ce message dans le journal, il existe peut-être une solution de contournement. Pour de nombreuses plates-formes disposant d'un profileur, le menu du triangle rouge fournira un sous-menu "Enregistrer les colonnes" avec l'option "Enregistrer la formule de prédiction" :
Demonstrating the Save Prediction Formula option in the Partial Least Squares platform. Démonstration de l'option Enregistrer la formule de prédiction dans la plate-forme des moindres carrés partiels.
À l'aide de l'ensemble de données d'échantillons de graisse corporelle, exécutez le script "Partial Least Squares" et ajoutez le profileur à partir du menu du triangle rouge pour "NIPALS Fit with 7 Factors". Si vous deviez exporter cela, vous obtiendriez une image statique - nous n'avons pas encore amélioré la plate-forme Partial Least Squares pour exporter le Profiler vers Interactive HTML. Cependant, si vous accédez à ce même menu en forme de triangle rouge et sélectionnez Enregistrer les colonnes > Enregistrer la formule de prédiction, une nouvelle colonne « Pred Formula Percent body fat » sera créée.
Prediction column saved to the data table. By viewing the column's properties you can see the formula of the profiler. Colonne de prédiction enregistrée dans la table de données. En affichant les propriétés de la colonne, vous pouvez voir la formule du profileur. Si vous affichez les propriétés de la colonne, vous pouvez voir qu'il n'y a rien de complexe dans cette formule - simple multiplication et addition. Si vous ouvrez le menu Graph > Profiler et ajoutez cette colonne pour Y, vous obtenez un Profiler autonome qui exporte vers Interactive HTML ou JMP en direct . En raison du nombre de facteurs, j'ai choisi d'accéder au menu du triangle rouge et d'utiliser la fonction Disposer en lignes (sous le sous-menu Apparence) pour que le profileur s'enroule en deux lignes avec une valeur de 7.
Raison 4 : Fonctionnalités avancées
Pour les profileurs intégrés individuels, il peut y avoir des fonctionnalités supplémentaires qui ne sont pas prises en charge spécifiquement pour cette plate-forme :
- Contraintes linéaires sans mélange
- Effets aléatoires
- Variables à réponses multiples
- Facteurs de bruit
- Variables de décalage (ceci est spécifique au modèle linéaire généralisé)
Si vous rencontrez l'un d'entre eux, vous obtiendrez un message dans le journal qui devrait expliquer, par exemple : "HTML interactif : le profileur avec une contrainte linéaire sans mélange n'est pas interactif."
Nous continuons d'améliorer la sortie de la très populaire fonctionnalité Profiler dans Interactive HTML. Espérons que ce billet de blog aide à expliquer certains des cas que nous n'avons pas encore implémentés.
Nous souhaitons connaître votre avis sur les fonctionnalités et les plates-formes intégrées que vous aimeriez voir -- laissez-moi un commentaire !
J'ai essayé la méthode suggérée en utilisant "Enregistrer la formule quantile" et en utilisant le profileur dans le menu graphique.
Cependant, cela ne fonctionne toujours pas. Le fichier journal indique :
"HTML interactif : le profileur pour le quantile de défaillance ajusté (y compris les faux-ronds, y compris la déformation moyenne) n'est pas interactif en raison d'opérations non prises en charge dans sa formule ."
Il semble donc que cela ne fonctionne pas pour les distributions...
Salut,
merci, j'avais exactement cette question/problème.
" Encore une fois, nous avons commencé avec ce que nous estimions être le plus largement utilisé, et nous souhaitons savoir si vous avez besoin d'une plate-forme qui n'est pas prise en charge. "
J'utilise la "plate-forme de survie paramétrique adaptée" et le profileur n'est pas interactif dans le html. (J'utilise l'option "publier" pour générer la sortie). Je pourrais utiliser la plate-forme de modèle d'ajustement, mais elle n'autorise pas les données censurées.
Salutations,
Mathias