Maintenance des colonnes transformées 'Ghost' créées au sein de plates-formesJohn Sall fait référence aux données virtuelles en tant que type de données fantômes dans son Présentation plénière du Sommet de la découverte 2017 . Des exemples simples de données virtuelles sont des colonnes transformées créées au sein d'une plate-forme (un générateur de graphe ouvert, un clic droit sur une colonne, choisissez Transformer -> Journal). Ces colonnes peuvent-elles être sauvegardées pour être utilisées sur d'autres plateformes?
Qu'est-ce qui fonctionne (dans JMP 13):
Créez une colonne transformée dans la plateforme de modèle d'ajustement et utilisez-la comme effet de modèle. Jusqu'à la fermeture de JMP, cette colonne apparaît dans la liste des colonnes d'autres plateformes, en italique et en bas de la liste. Il est donc possible de:
- Effectuez toutes les transformations de colonne dans le modèle d'ajustement et ajoutez-les en tant qu'effets de modèle pour prévoir toute colonne à l'aide des moindres carrés standard.
- Enregistrez le script de colonne ajustement, il peut se fermer après son exécution.
fm = Fit Model( ... );
fm << Close window();
- Mettez à jour le script chaque fois qu'une nouvelle transformation de colonne est nécessaire.
- Exécutez le script chaque fois que la table de données est ouverte.
Qu'est-ce qui ne marche pas?
- Création de la colonne dans le générateur de graphes, la distribution, la partition, le réseau de neurones et d'autres plates-formes.
- Fermeture et réouverture de JMP.
- Enregistrement d'une colonne de formule de prédiction contenant la variable transformée.
Re: Maintenir les colonnes transformées 'Ghost' créées dans les plateformesLa principale motivation pour cela consiste à savoir quelles transformations je souhaite conserver et lesquelles sont en cours d'évaluation. Dans un exemple d’exploration de données de fabrication, des centaines ou des milliers de transformations peuvent être générées. Si elles sont toutes enregistrées dans la table de données (ce que j’ai fait il ya un mois et que je fais toujours pour des transformations complexes), l’utilisateur doit garder une quelles colonnes ils ont créées maintenant et qu’ils ont aimées ou utilisées dans les analyses précédentes.
JMP semble également utiliser plus de mémoire quand ils sont tous stockés dans la table de données.
Re: Maintenir les colonnes transformées 'Ghost' créées dans les plateformesQuel est le problème de la première sauvegarde de la colonne temporaire dans la table de données si vous souhaitez la réutiliser avec d'autres plates-formes? Vous pouvez toujours le supprimer plus tard s'il n'a pas de valeur persistante.
Re: Maintenir les colonnes transformées 'Ghost' créées dans les plateformesC'était ma peur. Le problème est que, à l'exception des plates-formes graphiques, presque chaque fois que j'essaie une transformation 'temporaire', je l'utilise sur plusieurs plates-formes différentes avant de décider si je souhaite la conserver.
Merci pour la réponse.
Re: Maintenir les colonnes transformées 'Ghost' créées dans les plateformesPour clarifier, la variable dérivée est enregistrée et utilisable dans la plate-forme à partir du script enregistré si elle est enregistrée en tant que script dans la table de données.
Par exemple. J'ouvre le générateur de graphes, sélectionne deux colonnes et crée un ratio via un clic droit. Données fantômes. J'utilise ensuite ce rapport dans le graphique, puis enregistre le script de création de graphique dans la table de données. Ensuite, je sauvegarde la table de données. Je ferme JMP puis ouvre JMP et la table. Aucune colonne n'existe réellement avec le ratio dans la table de données, mais lorsque j'exécute le script du générateur de graphismes, il contient le ratio dérivé et le représente, même s'il n'existe pas dans la table de données.
Cette variable dérivée n’est disponible pour aucune autre plate-forme tant que vous ne l’avez pas enregistrée dans la table de données, c’est vrai. Est-ce que c'est ce que vous voulez dire par des variables "in platform" non disponibles?
Cela me semble logique puisque nous définissons spécifiquement une variable transformée dans le contexte de l’analyse et non dans celui de la table de données elle-même. Il faudrait créer une colonne dérivée dans la table de données pour qu'elle soit disponible sur toutes les plateformes (sélectionnez deux colonnes et utilisez Nouvelle colonne de formule ou créez une nouvelle colonne avec une formule de colonne comme vous l'avez noté).
Cependant, il semble exister un étrange artefact: si vous effectuez cette opération pour un modèle d'ajustement et enregistrez les résultats dans la table de données, enregistrez cette dernière, suivie de la fermeture de JMP. Ouvrez ensuite la table de données sauvegardée et exécutez le modèle d'ajustement (script sauvegardé des moindres carrés standard au moins). Cette variable dérivée (fantôme) devient soudainement disponible pour les autres plates-formes, même lorsque la plate-forme des moindres carrés standard est fermée. Au moins dans 13.2.0 sur Mac. Cela ne fonctionne pas sur la version Early Adopter, je suppose donc que ceci est peut-être un "bug".
Re: Maintenir les colonnes transformées 'Ghost' créées dans les plateformesPar support JMP, cela n’est pas possible:
Les variables transformées (et autres variables 'in platform') ont été conçues pour une utilisation temporaire. Afin de les conserver pour une utilisation ultérieure (autres sessions JMP), elles doivent être enregistrées dans la table de données. Ils ne sont sauvegardés nulle part, car ce sont simplement des formules de colonnes.