Copier le script pour les colonnes sélectionnées dans le presse-papiersCe complément copiera le script de la ou des colonnes sélectionnées dans le presse-papiers du système. Lorsqu'il est collé dans une fenêtre de script et exécuté, le script copié recrée la ou les colonnes d'origine, y compris toutes les propriétés (formule, ordre des valeurs, etc.). Cela peut être utile pour déplacer des colonnes de formule d'une table à une autre (en supposant que les colonnes nécessaires sont disponibles pour que la formule puisse fonctionner).
UtilitairesRe : Copier le script de la ou des colonnes sélectionnées dans le presse-papiersIncroyablement utile.
Intéressant qu'une telle fonctionnalité ne soit pas disponible par le std. programme jmp via le menu contextuel du clic droit
-> ah, je m'en doutais presque, ça y est... 
Re : Copier le script de la ou des colonnes sélectionnées dans le presse-papiersSalut @Isabelle26 ,
Vous ne faites rien d'incorrect - le but de ce complément est de copier la colonne, y compris tout, y compris le nom, le formatage, la formule (le cas échéant) et les valeurs brutes si c'est ce qui est contenu dans la colonne. La manière la plus courante de l'utiliser est lorsque vous avez créé de nombreuses colonnes de formules pour lesquelles vous souhaitez enregistrer le script afin de pouvoir les ajouter ultérieurement à une nouvelle table.
Re : Copier le script de la ou des colonnes sélectionnées dans le presse-papiers@julien Merci! C'est très utile!. Mais souvent, les scripts que je reçois de ces compléments incluent toutes les valeurs de données et rendent le script incapable d'être un script générique pour reproduire la même procédure pour un projet ultérieur. Par exemple, j'ai supprimé une colonne et le script que j'en ai obtenu contient toutes les valeurs de données de cette colonne, y compris les modifications. Est-ce que je manque quelque chose? Merci.
Re : Copier le script de la ou des colonnes sélectionnées dans le presse-papiersSalut @Isabelle26 - une fois que vous avez téléchargé le complément, ouvrez-le sur votre ordinateur et JMP vous demandera d'installer le complément. Autorisez l'installation du complément, puis vous aurez un menu Compléments.
Re : Copier le script de la ou des colonnes sélectionnées dans le presse-papiersC'est ce dont j'ai besoin, mais j'utilise JMP 15 et il n'y a aucune icône de "compléments" sur mon JMP. C'est uniquement pour Pro ? Quelles sont les étapes que je peux obtenir cette fonction. Merci.
Re : Copier le script de la ou des colonnes sélectionnées dans le presse-papiersSalut @eliyahu100 ,
Comme vous l'avez découvert, vous pouvez envoyer des messages individuels à la colonne pour définir les propriétés spécifiques que vous souhaitez, et la façon de capturer le script pour toutes ces modifications à partir d'une colonne existante consiste à utiliser la commande "Copier les propriétés de la colonne" - et il semble que vous l'ayez fait dans la partie commentée de votre script. En envoyant ce bloc entier de jsl sous forme de message à une colonne, JMP doit définir toutes ces propriétés pour cette colonne existante. Vous auriez juste besoin de deux modifications par rapport à ce que vous avez déjà fait, qui consiste à indiquer explicitement la propriété que vous essayez de définir avec "numérique" et "nominal".
:gender << Add Column Properties( Data Type("Numeric"), Modeling Type("Nominal"), Format("Best", 15), Value Labels( {0 = "Male", 1 = "Female"} ), Use Value Labels( 1 ));
Re : Copier le script de la ou des colonnes sélectionnées dans le presse-papiersSuite à mon deuxième post, j'ai déjà essayé
:Sexe << type de données (Numérique);
:Sexe << Définir le type de modélisation("Nominal");
:Sexe << Étiquettes de valeur( {0 = "Homme", 1 = "Femme"} );
:Sexe << Utiliser les étiquettes de valeur ( 1 );
/*
col = Column("Sexe");
col << Ajouter des propriétés de colonne (Numérique, "Nominal", Format("Meilleur", 15),
Étiquettes de valeur( {0 = "Homme", 1 = "Femme"} ),
Utiliser les étiquettes de valeur( 1 )
);
Les deux n'ont pas fonctionné…
Re : Copier le script de la ou des colonnes sélectionnées dans le presse-papiersSalut,
désolé de ne pas l'avoir mentionné plus tôt, mais j'aimerais le faire via le code afin de garder une trace des modifications que j'ai apportées au fichier d'origine, comme vous le montrez dans votre excellente présentation "Le flux de travail scientifique dans JMP : Création d'analyses reproductibles"
TIA, Éli
Re : Copier le script de la ou des colonnes sélectionnées dans le presse-papiersSalut @eliyahu100 ,
Pour appliquer les propriétés d'une colonne à une autre colonne, vous pouvez utiliser la fonctionnalité intégrée de "Copier les propriétés de la colonne" et "Coller les propriétés de la colonne".Faites un clic droit sur l'en-tête de colonne de la première colonne (celle avec les propriétés que vous souhaitez copier), puis sélectionnez "Copier les propriétés de la colonne". Ensuite, sélectionnez une ou plusieurs autres colonnes, cliquez avec le bouton droit sur l'en-tête de la colonne, puis sélectionnez "Coller les propriétés de la colonne".
J'espère que cela t'aides!
julien
Re : Copier le script de la ou des colonnes sélectionnées dans le presse-papiersSalut,
C'est bien.
Je voudrais l'utiliser mais au lieu de créer une nouvelle colonne, je voudrais modifier les propriétés d'une colonne existante.
par exemple, pour la colonne intitulée 'Sexe', j'aimerais obtenir ces propriétés :
Nouvelle colonne("Sexe", Numérique, "Nominal", Format("Meilleur", 15), Étiquettes de valeur({0 = "Homme", 1 = "Femme"}));
J'apprécierais des conseils sur ce qu'il faut écrire au lieu de "Nouvelle colonne"...
TIA, Éli
Re : Copier le script de la ou des colonnes sélectionnées dans le presse-papiersvous m'avez fait gagner beaucoup de temps, merci...
Re : Copier le script de la ou des colonnes sélectionnées dans le presse-papiers@julien - J'adore ce complément ! Je voulais souligner quelque chose que vous avez mentionné, mais je n'ai pas vraiment insisté sur ce que vous avez fait. Votre complément obtient les propriétés de la colonne, oui, mais obtient également les type de données, type de modélisation, formatage, etc... qui ne sont pas capturés par les "Propriétés de la colonne de copie". Cela en soi est incroyablement utile.
Meilleur,
M
Re : Copier le script de la ou des colonnes sélectionnées dans le presse-papiersExcellente question, Jeff ! Les deux sont similaires et il convient de distinguer leurs utilisations.
"Copier les propriétés de la colonne" est utile lorsque vous avez une nouvelle colonne (ou un ensemble de colonnes dans le cas de "Copier les propriétés de plusieurs colonnes") à laquelle vous souhaitez appliquer les propriétés disponibles dans vos colonnes source (notez que le format, le type de modélisation et les types de données ne sont pas inclus).
Prenons l'exemple d'une colonne qui normalise les hauteurs dans "Big Class". Lorsque vous copiez les propriétés de la colonne, le script dans le presse-papiers du système ressemblera à ceci
Add Column Properties( Formula( Col Standardize( :height ) ) )
Une caractéristique importante de cette méthode est que la fonction "Ajouter des propriétés de colonne ()" encapsule les propriétés disponibles de cette colonne, ce qui signifie que lorsque vous cliquez avec le bouton droit sur une nouvelle colonne et "Coller les propriétés de la colonne", ces personnalisations seront appliquées.
Le complément ici fait quelque chose de subtilement différent. Lors de la copie du script à partir de la même colonne à l'aide du complément, le JSL suivant est placé dans le presse-papiers :
New Column("Standardize[height]", Numeric, "Continuous", Format("Best", 12), Formula(Col Standardize(:height)), Set Selected);
Ce code inclut le JSL pour créer une nouvelle colonne du même nom, type de données, type de modélisation, formatage et toutes les propriétés disponibles. Lorsqu'il est exécuté, cela crée la colonne identique, ce qui est utile lors du portage d'un grand nombre de colonnes de formules vers une nouvelle table, en particulier lorsqu'il y a une personnalisation poussée, ou pour créer un référentiel de colonnes souvent utilisées que l'on appliquera aux futures tables.
J'espère que cela aide à distinguer ces deux opérations !
Re : Copier le script de la ou des colonnes sélectionnées dans le presse-papiersBon complément, @julien .
Pouvez-vous le comparer avec le script que vous obtenez si vous faites un clic droit sur un en-tête de colonne et choisissez Copier les propriétés de la colonne ?
