ajouter un préfixe aux valeurs de colonne de caractères de manière efficaceBonjour,
J'ai une colonne de caractères avec un nombre inconnu de valeurs différentes.
Je voudrais ajouter un préfixe de chaîne à chaque valeur, mais j'ai du mal à le faire de manière efficace sans créer de nouvelle colonne et sans boucle for car c'est lent.
Exemple pour une seule valeur :
La valeur est "12"
la nouvelle valeur doit être "PREFIX 12"
Existe-t-il un moyen de faire cela avec JMP 12 ?
Voici le code sans l'étape pour ajouter le préfixe :
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:Age << Data Type( Character );
// Get the values of age into a vector
ageVals = dt:Age << getValues;
// do not know what to do here. would like to add a PREFIX without a for loop (which would be slow)
???
// Put the new values back into the column
dt:Age << setValues(ageVals);
Meilleures salutations,
Alexandre
Re : ajouter un préfixe aux valeurs de la colonne de caractères de manière efficaceJe soupçonne que la raison pour laquelle c'est plus rapide, c'est parce que c'est une fonction qui a des actions très spécifiques, et qui a donc été optimisée.
Re : ajouter un préfixe aux valeurs de la colonne de caractères de manière efficaceMerci.
C'est en fait plus rapide que prévu, même pour mon ensemble de données volumineuses.
Pourriez-vous s'il vous plaît m'aider à comprendre pourquoi c'est plus rapide qu'une boucle for régulière?
Re : ajouter un préfixe aux valeurs de la colonne de caractères de manière efficaceJe pense que le moyen le plus rapide de le faire serait
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:Age << Data Type( Character );
for each row(
dt:Age = "PREFIX " || dt:Age
);