Des problèmes pour récupérer un filtre de données local (enregistré?)Je suis nouveau sur JMP, alors posez des questions de base. J'utilise un filtre de données local pour exécuter certaines de mes analyses sur des sous-segments de mon échantillon (par exemple, seules les personnes ayant répondu entre 1 et 5 dans une question). J'ai essayé de sauvegarder ce filtre pour éviter de le configurer pour les analyses suivantes, mais sans succès. Eh bien, le filtre semble initialement avoir été sauvegardé (dans la table de données), mais lors de la prochaine analyse (à partir de la même table de données), il n’ya pas de filtres existants dans la liste déroulante (en réalité, il semble inactif). Il est assez fastidieux de retaper le filtre. J'apprécierais donc beaucoup l'aide.
Et au fait, je travaille sur un sous-ensemble d'une table de données. Est-ce que c'est pour cette raison que je ne peux pas enregistrer / récupérer le filtre de données local? Si tel est le cas, existe-t-il un moyen de sauvegarder le sous-ensemble en tant que nouvelle table de données?
Re: Problèmes lors de la récupération d'un filtre de données local (enregistré?)Il y a plusieurs façons de faire ce que vous voulez faire. Ma préférence serait d'ouvrir la plate-forme que vous voulez exécuter (Ajuster Y par X, etc.), de renseigner les informations de la boîte de dialogue, de cliquer sur OK et d'obtenir vos résultats. Ensuite, ouvrez un filtre de données, pas un filtre de données local. La raison en est que le filtrage que vous souhaitez effectuer, vous souhaitez potentiellement utiliser plusieurs plates-formes et, oui, vous pouvez les ouvrir simultanément et le filtre fonctionnera sur toutes les plates-formes. Définissez les paramètres de filtre sur le sous-ensemble souhaité., Puis enregistrez son script dans la table de données. Si vous avez d'autres options de filtrage que vous souhaitez, vous pouvez les sélectionner, puis enregistrer à nouveau le script du filtre dans la table de données et lui attribuer un nom différent. Maintenant, pour une nouvelle information. Par défaut, si vous appliquez un filtre de données (et non un filtre de données local) à une plate-forme déjà ouverte (Ajuster Y par X), cela ne modifiera pas l'analyse déjà effectuée. Donc, si vous allez ensuite dans le triangle rouge et si dans JMP 12 ou antérieur, allez dans "Script", ou dans JMP 13, allez dans "Rétablir" et sélectionnez Refaire, JMP réexécutera la plate-forme avec tous vos paramètres actuels, mais cette fois , étant donné qu’un filtre de données est en vigueur, le rétablissement ne s’appliquera qu’aux données sous-configurées. L’avantage, c’est que vous aurez 2 sorties distinctes, une pour chaque niveau de données.
Désormais, si vous souhaitez passer à une autre plateforme et effectuer le même processus en deux étapes, vous devez effacer le filtre de données pour ramener toutes les lignes dans l'analyse, puis fermer le filtre de données. Vous verrez pourquoi dans une seconde. Vous êtes maintenant de retour à une table rase. Affichez la prochaine plate-forme que vous souhaitez exécuter: Générateur de graphes, Distribution, etc. et lancez la plate-forme. Maintenant, vous voudrez à nouveau sous-définir les données et refaire l'opération. Accédez à la table de données, au panneau de la table en haut à gauche de la table de données et recherchez le script de filtrage de données que vous avez enregistré. Cliquez dessus et lancez le filtre. Il ouvrira le filtre et appliquera les paramètres à la table de données. Si le filtre n'a pas été fermé, l'exécution du script ne fonctionnera pas car un filtre est déjà ouvert. Il ne vous reste plus qu'à choisir de refaire la plate-forme.
J'espère que cela a du sens pour vous. Je ne veux certainement pas vous embrouiller. Je pense que cette méthode fonctionnera bien si vous souhaitez effectuer encore et encore un sous-ensemble complexe.
Vous voudrez peut-être aussi utiliser le filtre de données, puis aller au triangle rouge et sélectionner "Afficher le sous-ensemble". Il créera un tableau de données séparé des données sous-configurées. Maintenant, vous appliquez les plates-formes séparément. Exécutez-le sur les données complètes. Cliquez sur les données sous-configurées, ouvrez la même plate-forme. Dans la boîte de dialogue, cliquez sur "Rappel {" et la boîte de dialogue sera complétée avec les mêmes paramètres que ceux utilisés pour l'analyse complète du tableau ..... cela pourrait être une manière qui vous conviendrait le mieux.
Re: Problèmes lors de la récupération d'un filtre de données local (enregistré?)Salut Jim
Merci (encore
pour votre réponse rapide. Eh bien, votre explication me laisse un peu perplexe. J'ai trouvé le filtre de données et en ai créé un. Cela m'a amené à exécuter l'analyse uniquement sur les lignes sélectionnées. Cependant, je ne vois toujours pas en quoi c'est un moyen facile de faire les choses si je veux exécuter plusieurs analyses et établir un décalage entre toutes les données et un sous-ensemble de celles-ci. Alors laissez-moi essayer d’expliquer ce que je serais idéalement capable de faire:
Je veux pouvoir exécuter une analyse (par exemple Ajuster Y par X) sur l’ensemble du tableau de données. Lorsque j’ai les résultats de cette analyse (dans ce que vous appelez une "plate-forme"?), Je voudrais pouvoir exécuter la même analyse exacte sur un sous-ensemble de l’ensemble de données. Ainsi, jusqu'à présent, j'ai appliqué un filtre de données local aux résultats, qui les ajuste instantanément sur la base de ma désélection. Cependant, au lieu de retaper le filtre, j'aimerais pouvoir appliquer un filtre enregistré ou exécuter un script qui trie ces points de données qui ne m'intéressent pas. Je me rends compte qu'il existe une option pour enregistrer le script de filtrage des données, mais je ne sais pas comment appliquer ce script à une nouvelle analyse. Est-ce que cela a du sens ou est-ce que je me répète ici ...? Et encore, désolé pour ces questions de débutant!
Re: Problèmes lors de la récupération d'un filtre de données local (enregistré?)Laissez-moi voir si je peux vous aider avec votre problème. Si je comprends bien, vous avez exécuté une plate-forme (Distribution, Ajuster Y par X, etc.), puis appliqué un filtre de données local à cette plate-forme. Ensuite, vous avez enregistré le script de ce filtre dans la table de données. À ce moment-là, vous vous attendiez à ce que le filtre soit appliqué à ces analyses lors de vos analyses ultérieures.
Je comprends votre logique, cependant, vous utilisez le mauvais filtre. Un filtre de données local n'est appliqué qu'à la plate-forme à laquelle il était associé. Ce que vous devez vraiment faire est d’appliquer un "filtre de données" qui affecte le tableau de données et donc toutes les analyses ultérieures appliquées à ce tableau de données.
Cliquez sur votre table de données ou sur la plate-forme que vous utilisez, puis accédez à:
Lignes == Filtre de données
des menus déroulants.
Une fois que vous avez sélectionné les colonnes sur lesquelles vous souhaitez filtrer, cochez les trois cases "Afficher", "Sélectionner" et "Inclure". Vous verrez alors que lorsque vous appliquez vos sélections de filtres, les lignes de la table de données deviennent "masquées et exclues" en fonction du filtre.
Si vous ouvrez ensuite une plate-forme nouvelle ou différente, l’exécution de l’analyse ne comprendra que les lignes qui ne sont pas "masquées et exclues". En règle générale, si vous souhaitez que toutes les analyses effectuées sur la table de données ne soient exécutées que sur les lignes non masquées et exclues, vous pouvez simplement enregistrer la table de données. La prochaine fois qu'il sera ouvert, tous les "états de ligne" définis lors de l'enregistrement de la table seront présents. Par conséquent, les lignes "masqué et exclu" resteront dans cet état.
Vous pouvez enregistrer le script de filtrage de données dans la table de données. Toutefois, enregistrer un script dans une table de données ne signifie pas que le script sera exécuté à la prochaine ouverture de la table. Les scripts enregistrés ne sont exécutés que lorsque l'utilisateur le sélectionne de manière interactive.
Bien sûr, tout script enregistré peut avoir des appels pour exécuter d'autres scripts enregistrés.
J'espère que cette explication aide et ne confond pas la question davantage.