Fonction personnalisée avec un nombre variable de colonnes d’entrée ?Salut,
est-il possible de définir une fonction personnalisée qui fonctionne pour 2 à 5 colonnes sélectionnées ?
Add Custom Functions(
New Custom Function(
"custom",
"concat",
Function( {col1, col2, col3=., col4=., col5=.},
If(not (is missing(col 4)),
Char(col1) || "_" || Char(col2)|| "_" || Char(col3)|| "_" || Char(col4)|| "_" || Char(col5),
not (is missing(col 4)),
Char(col1) || "_" || Char(col2)|| "_" || Char(col3)|| "_" || Char(col4),
not (is missing(col 3)),
Char(col1) || "_" || Char(col2)|| "_" || Char(col3),
not (is missing(col 4)),
Char(col1) || "_" || Char(col2))
),
<<TRANSFORM category=""></TRANSFORM><LINGO-LABS id="lingo-labs-820580" slang="en-US" mode="CREATE"><LINGO-LABEL>Fusion et nettoyage des données</LINGO-LABEL></LINGO-LABS>Ré: Fonction personnalisée avec un nombre variable de colonnes d'entrée ?Pourquoi ne pas transmettre les colonnes sous forme de liste ? De cette façon, il n'y a qu'un seul argument, et il peut contenir autant de colonnes que vous le souhaitez.
Ré: Fonction personnalisée avec un nombre variable de colonnes d'entrée ?Je souffre de l'entrée de concaténation manquante dans le menu clic droit / nouvelle colonne de formule.
Je veux créer ma propre fonction.
Je suppose que la fonction personnalisée peut simplement être utilisée pour les transformations si les colonnes sont répertoriées individuellement.
Ré: Fonction personnalisée avec un nombre variable de colonnes d'entrée ?Concatenate est présent dans JMP 18.

Ré: Fonction personnalisée avec un nombre variable de colonnes d'entrée ?Malheureusement, PAS en général.
Oui, il existe une telle fonction.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Formula Column(
Operation( Category( "Character" ), "Concatenate with Underscore" ),
Columns( :height, :weight )
);
Il apparaît dans le menu de la nouvelle colonne de formule du clic droit si au moins une des colonnes est une colonne de caractères.
Malheureusement, le paramètre disparaît si toutes les colonnes sont numériques : (
Jusqu’à présent, nous utilisions une icône de raccourci spéciale dans une barre d’outils.
Il y a quelques jours, un de mes collègues m'a demandé pourquoi il n'y avait pas une telle possibilité via le clic droit sur la nouvelle colonne de formule.
Si proche - mais dans de nombreux cas : non accessible via l'interface graphique.